在 $ANDROID_AVD_HOME 和 $HOME/.android/avd 中找不到 INI 文件
Posted
技术标签:
【中文标题】在 $ANDROID_AVD_HOME 和 $HOME/.android/avd 中找不到 INI 文件【英文标题】:Could not find INI file in $ANDROID_AVD_HOME nor in $HOME/.android/avd 【发布时间】:2015-02-16 17:00:56 【问题描述】:当我按下 AVD 管理器上的启动按钮时,我无法在 android SDK 上启动虚拟设备,此错误显示在我的屏幕上:
Starting emulator for AVD 'AVD_for_Galaxy_Nexus_by_Google'
PANIC: Could not find AVD_for_Galaxy_Nexus_by_Google.ini file in
$ANDROID_AVD_HOME nor in $HOME/.android/avd"!
这是屏幕截图:
【问题讨论】:
【参考方案1】:您只需设置 ANDROID_AVD_HOME 环境变量并重新启动 Android Studio。
【讨论】:
【参考方案2】:这个命令对我有用:sudo cp -R /root/.android $HOME
【讨论】:
【参考方案3】:我在 Ubuntu 上通过查找 AVD 管理器中的 .avd 和 .ini 文件的下载位置解决了这个问题。默认情况下,它们以在 AVD 管理器中创建的虚拟设备命名,如下所示:Nexus_4_API_22.ini
并且将具有同名的 .ini 和 .avd 文件。就我而言,它们位于 /root/.android/avd/ 中。
从那里,我将虚拟设备的 ini 和 avd 文件(如果您有多个,复制所有您想要的虚拟设备)复制到 $HOME/.android/avd/
,因为这是消息请求的位置之一.在 linux 上,sudo cp /root/.android/avd/Virual_Device_XX.ini $Home/.android/avd/
并对 .avd 文件执行相同操作。希望这对遇到此问题的人有所帮助。
【讨论】:
【参考方案4】:对我来说,环境变量完全丢失了。 添加“ANDROID_AVD_HOME”作为环境变量解决了它。 还有一个提示,输入不带“/.android/avd”部分的路径,因为应用程序会自动将此添加到它的搜索中,您无需再指定它们。 例如 环境。变量:ANDROID_AVD_HOME 值:C:\users\%USERNAME%\Androidapps
Android studio 将用于 C:\users\%USERNAME%\Androidapps.android\avd 下的模拟器
【讨论】:
【参考方案5】:只需创建一个符号链接:
ln -s /root/.android/ /home/user/.android/
这样你就可以解决模拟器的问题,因为所有的sdk数据都写在/root/.android/上
【讨论】:
【参考方案6】:或者代替 ANDROID_AVD_HOME 输入 ANDROID_SDK_HOME 和 Studio 将工作:Cannot start avd emulator on android studio 1.0
【讨论】:
【参考方案7】:我刚刚再次遇到这个问题,并意识到较新版本的 Android Studio 和 SDK 正在将 AVD 放置在 OSX 的以下路径中:
Users/yourUsername/Library/Android/sdk/.android/avd 与将 AVD 放置在此处的旧做法相反:Users/yourUsername/.android/avd
所以,我刚刚更新了我的 bash_profile 文件,将 ANDROID_AVD_HOME 指向新位置——它确实包含了我创建的 AVD 的 ini 文件,然后启动顺利。
【讨论】:
【参考方案8】:因为android SDK环境ANDROID_SDK_HOME,路径错误。 /usr/local/opt/android-sdk 或 /Users/[userName]/Library/Android/sdk TRUE
【讨论】:
【参考方案9】:确保您的 ANDROID_SDK_HOME 或 ANDROID_AVD_HOME 定义正确,并且 AVD 已安装在 AVD Manager 中。
您可以通过单击您已安装的任何 AVD 的查看详细信息来获取 avd 文件夹路径。
模拟器按照 $ANDROID_AVD_HOME、$ANDROID_SDK_HOME\avd 和 $HOME.android\avd 的顺序搜索目录。
检查 avd 文件夹路径是否与上述任何路径匹配。确保上述定义的环境变量路径中没有空的 avd 文件夹。
【讨论】:
【参考方案10】:尝试将环境变量定义从 ANDROID_AVD_HOME
更改为 $ANDROID_AVD_HOME
。
【讨论】:
以上是关于在 $ANDROID_AVD_HOME 和 $HOME/.android/avd 中找不到 INI 文件的主要内容,如果未能解决你的问题,请参考以下文章