在 $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_HOMEANDROID_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 文件的主要内容,如果未能解决你的问题,请参考以下文章

hihocoder-Week231-小Ho的强迫症

Android studio app运行问题[关闭]

hihocoder [Offer收割]编程练习赛14小Hi和小Ho的礼物

hihocoder 1032 : 最长回文子串

题解报告:hihoCoder #1050 : 树中的最长路

hihoCoder 1014 : Trie树(字典树)