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

ass*_*ion 28 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"!
Run Code Online (Sandbox Code Playgroud)

这是屏幕截图:

屏幕拍摄

tim*_*ias 18

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

  • 将其设置为您的`Android> AVD`文件夹.它可能类似于`〜/ .android/avd`. (5认同)
  • 你必须将ANDROID_AVD_HOME设置为什么?android studio的安装路径? (4认同)
  • 我自己找到了. (3认同)
  • 请引用. (2认同)
  • 我有这个环境。还是一样的问题! (2认同)

Mos*_*man 13

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


Ale*_*x D 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/
Run Code Online (Sandbox Code Playgroud)

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


小智 5

对我而言,环境变量完全缺失。添加“ ANDROID_AVD_HOME”作为环境变量可以解决该问题。也是一个提示,请输入不带“ /.android/avd”部分的路径,因为该应用程序会自动将其添加到搜索中,您无需再指定它们。例如Env。变量:ANDROID_AVD_HOME值:C:\ users \%USERNAME%\ Androidapps

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