无法在$ ANDROID_AVD_HOME中找到INI文件,也无法在$ HOME / .android / avd中找到

时间:2014-12-18 01:02:08

标签: android android-2.2-froyo android-sdk-tools

当我按下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"!

以下是截图:

screen shoot

10 个答案:

答案 0 :(得分:18)

您只需设置ANDROID_AVD_HOME环境变量并重新启动Android Studio即可。

答案 1 :(得分:12)

这个命令对我有用: sudo cp -R /root/.android $ HOME

答案 2 :(得分:9)

我在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文件执行相同操作。希望这有助于遇到此问题的任何人。

答案 3 :(得分:6)

只需创建一个符号链接:

ln -s /root/.android/ /home/user/.android/

通过这种方式,您将解决模拟器的问题,因为所有sdk数据都写在/root/.android /

答案 4 :(得分:4)

对我来说,环境变量完全没有了。 添加“ANDROID_AVD_HOME”作为环境变量解决了它。 还有一个提示,输入没有“/.android/avd”部分的路径,因为应用程序自动将其添加到它的搜索中,您不再需要指定它们。 例如 信封。变量:ANDROID_AVD_HOME 值:C:\ users \%USERNAME%\ Androidapps

Android工作室将用于C:\ users \%USERNAME%\ Androidapps.android \ avd

下的模拟器

答案 5 :(得分:2)

或者改为ANDROID_AVD_HOME输入ANDROID_SDK_HOME并且Studio可以正常工作:Cannot start avd emulator on android studio 1.0

答案 6 :(得分:0)

我刚刚再遇到这个问题,并意识到更新版本的Android Studio和SDK正在沿着以下路径为OSX放置AVD:

Users / yourUsername / Library / Android / sdk / .android / avd,而不是在此处放置AVD的旧做法:Users / yourUsername / .android / avd

所以,我刚刚更新了我的bash_profile文件,将ANDROID_AVD_HOME指向新位置 - 确实包含了我创建的AVD的ini文件,然后启动就没了问题。

答案 7 :(得分:0)

因为android SDK环境ANDROID_SDK_HOME,路径错误。 / usr / local / opt / android-sdk或/ Users / [userName] / Library / Android / sdk TRUE

答案 8 :(得分:0)

确保正确定义了 ANDROID_SDK_HOME ANDROID_AVD_HOME ,并且已在AVD Manager中安装了AVD。

您可以通过单击已安装的任何AVD的查看详细信息来获取avd文件夹路径。

仿真器以$ ANDROID_AVD_HOME,$ ANDROID_SDK_HOME \ avd和$ HOME.android \ avd的顺序搜索目录。

检查avd文件夹路径是否与上述任何路径匹配。确保以上定义的环境变量路径中没有空的avd文件夹。

答案 9 :(得分:-3)

尝试将环境变量定义从ANDROID_AVD_HOME更改为$ANDROID_AVD_HOME