退出代码为1的处理完成:AVD名称未知

Zar*_*ron 8 android android-virtual-device android-emulator

当我尝试运行模拟器时,出现以下错误消息:

模拟器:模拟器:错误:未知的AVD名称[Nexus_5X_API_27],请使用-list-avds查看有效列表。

模拟器:进程完成,退出代码为1

鉴于我刚刚创建了avd,能否帮助我理解为什么找不到它以及如何解决此问题?

提前致谢

小智 12

无论使用AVD,我都遇到了相同的问题。我太新了,无法理解为什么,但是似乎Android Studio /.android/avd在两个位置创建了目录:

  1. /root/.android/avd
  2. /home/USERNAME/.android/avd

创建新AVD时创建的.avd和.ini存储在第一位置,第二位置为空。为解决此问题,我将每个AVD的.avd和.ini文件从1复制并粘贴到1(两个文件都必须同时存在,以便AS能够查看和运行该AVD)。模拟器随后成功运行。

  • 如果您以 root 身份启动 android studio,就会发生这种情况。 (2认同)

小智 9

为什么会这样?

当您尝试启动AVD时,Android Studio会在Nexus_5X_API_27.ini中找到$ANDROID_SDK_HOME/avd/。但是,当您通过android studio创建avd时,Nexus_5X_API_27.ini会将其放入$HOME/.android/avd/。因此android studio无法找到ini启动avd 的文件。

解析度

复制Nexus_5X_API_27.inifrom $HOME/.android/avd/$ANDROID_SDK_HOME/avd/将解决问题。