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

问题描述 投票:28回答:9

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

这是屏幕截图:

android android-2.2-froyo android-sdk-tools
9个回答
18
投票

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


12
投票

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


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文件一样。希望这有助于遇到此问题的任何人。


6
投票

只需创建一个符号链接:

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

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


4
投票

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

Android Studio将用于C:\ users \%USERNAME%\ Androidapps.android \ avd下的模拟器


2
投票

或者改为ANDROID_AVD_HOME进入ANDROID_SDK_HOME并且Studio将起作用:Cannot start avd emulator on android studio 1.0


0
投票

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

用户/ yourUsername / Library / Android / sdk / .android / avd与此处放置AVD的旧做法相反:Users / yourUsername / .android / avd

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


0
投票

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


-3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.