当我按下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"!
以下是截图:
答案 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
。