android - MAC:找不到 AVD 系统路径。请定义 ANDROID_SDK_ROOT
问题描述
我遇到了无法在 android studio 中启动模拟器的问题。
我收到这些错误:
20:06 Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
20:06 Emulator: Process finished with exit code 1
我读到我需要在vim ~/.bash_profile
. 我试过了,但没有用。它目前看起来像这样:
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
# added by Anaconda3 5.2.0 installer
export PATH="/Users/jonas/anaconda3/bin:$PATH"
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export ANDROID_HOME=/usr/local/share/android-sdk
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export ANDROID_HOME=/usr/local/share/android-sdk
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
export ANDROID_HOME=/usr/local/share/android-sdk
export ANDROID_SDK_ROOT=/usr/local/share/android-sdk
请注意,我不知道它做了什么vim ~/.bash_profile
或我改变了什么,哈哈。
我还尝试卸载模拟器和 android studio 本身,但没有成功。我可以清理一些东西来完成整个 android sdk 吗?
顺便说一句,我在 Mac 上。
有什么想法我能做什么?
解决方案
我看到了所有关于更新 bash 的帖子,但似乎你应该能够在 Android Studio 中进行设置。
首选项 > 系统设置 > Android SDK
此窗格中的一项列出了 android SDK 的文件系统路径,通常位于您的主目录(用户文件夹)中。可能还有\支持的SDK版本列表,如Android Q、Android Pie(版本9)等。
第一次添加模拟器时,我尝试了 oreo 并得到了 PANIC 错误。
我创建了一个新的,并使用了 Q,根据我描述的列表安装了它(其他的,包括 oreo 没有)
当我启动模拟器时,我得到了我的“Hello World”示例应用程序。
所以我认为如果你正在创建一个模拟器,它需要与你安装的东西同步。
推荐阅读
- android - Android View Animation - 多个动画并行执行问题
- python - 如何在 Python3 中将函数列表保存为对象
- sql - 解压 JSON 列中的所有数组 SQL Server 2019
- javascript - 如何获取文本框的无限值
- flutter - Flutter & Push Notification : 有没有办法关闭推送通知?
- bootstrap-4 - Shopify Draggable 的可排序示例
- azure-devops - 为什么我的自托管 Azure 管道代理屏幕分辨率很差
- jupyter-notebook - 查看本地和远程分支之间的 jupyter notebook 差异
- php - unserialize():在第 150 行的 /home1/chiqmvaz/public_html/admin/model/extension/module/so_megamenu.php 中的 11300 字节偏移 5399 处出错
- php - Transliterator 音译规则