Android 进程已完成,退出代码为1:未知的AVD名称
我在尝试运行模拟器时出现以下错误: Emulator:Emulator:错误:未知AVD名称[Nexus_5X_API_27],请使用 -列出AVD以查看有效列表 Emulator:进程已完成,退出代码为1 鉴于我刚刚创建了avd,你能帮助我理解为什么它找不到它以及如何解决这个问题吗 提前感谢为什么会发生这种情况? 当您尝试启动avd时,android studio将在Android 进程已完成,退出代码为1:未知的AVD名称,android,android-emulator,avd,Android,Android Emulator,Avd,我在尝试运行模拟器时出现以下错误: Emulator:Emulator:错误:未知AVD名称[Nexus_5X_API_27],请使用 -列出AVD以查看有效列表 Emulator:进程已完成,退出代码为1 鉴于我刚刚创建了avd,你能帮助我理解为什么它找不到它以及如何解决这个问题吗 提前感谢为什么会发生这种情况? 当您尝试启动avd时,android studio将在$android\u SDK\u HOME/avd/中找到Nexus\u 5X\u API\u 27.ini。但是,当您通过an
$android\u SDK\u HOME/avd/
中找到Nexus\u 5X\u API\u 27.ini
。但是,当您通过android studio创建avd时,Nexus\u 5X\u API\u 27.ini
被放入$HOME/.android/avd/
中。因此android studio无法找到启动avd的ini
文件
决议
将Nexus_5X_API_27.ini从
$HOME/.android/avd/
复制到$android_SDK_HOME/avd/
将解决此问题。无论avd如何,我都遇到了同样的问题。我还不太明白为什么,但Android Studio似乎在两个位置创建了/.Android/avd
目录:
/root/.android/avd
/home/USERNAME/.android/avd
创建新avd时创建的.avd和.ini存储在第一个位置,第二个位置为空。为了解决这个问题,我从1到2复制并粘贴了每个avd的.avd和.ini文件(它们必须同时存在,以便AS查看和运行avd)。然后模拟器成功运行。如果您的Android Studio在~/.Android/avd目录中创建avd,以下是逐步说明:
- 打开控制面板
- 然后进入系统
- 然后转到更改用户的环境变量
- 然后单击“创建新环境变量”
- 创建一个名为ANDROID_SDK_HOME的新变量
- 将其值设置为Android目录,如C:/users//.Android
C:\Android\Android sdk
并重新安装Android studio为我解决了这个问题。对于windows用户,请查看Android\u sdk\u HOME路径,然后检查Android\u sdk\u HOME/avd/,是否存在(您刚刚创建的)模拟器?如果不存在,然后将ANDROID_SDK_HOME/.ANDROID/avd/中的emulator.avd和emulator.ini文件复制到ANDROID_SDK_HOME/avd/,最后它成功了 实际上有几个环境变量可以设置:
ANDROID\u SDK\u HOME
(默认值为ANDROID\u-EMULATOR\u-HOME
)$ANDROID\u-SDK\u-HOME/.ANDROID/
(默认值为ANDROID\u AVD\u HOME
)$ANDROID\u EMULATOR\u HOME/AVD/
C:\Users\*Owner*\AppData\Local\Android\Sdk
如果您已将主目录移动到其他光盘,则可以使用上述环境变量根据需要调整路径。使用Android Studio创建AVD时,它是在根目录中创建的,但我们的Android SDk位置设置在主目录中的某个位置。所以您只需要将avd文件夹从根位置移动到主位置路径 根位置路径: /root/.android/avd 主位置路径: /home/USERNAME/.android/avd
您不需要在两个位置上都保留avd文件夹,因为无论何时从Android Studio在avd上运行应用程序,它都会在主位置上查看应用程序。在Win64中使用Android Studio时,我遇到了同样的问题。我已经尝试了上述所有建议的解决方案,但没有一个有效,即,即使在配置更改之后,仿真器仍处于错误状态并抛出相同的错误 但是,在恢复所有配置更改并重新启动Android Studio后,修复了错误。模拟器已启动并正在运行。老实说,没有定义自定义环境变量 在我的例子中唯一的例外是,
.ini文件
被创建/存储在$USER\u HOME/.android/avd/
目录中
添加我的答案,因为它可能会帮助面临类似问题的人 我也有同样的问题。但我做了下面的事
我复制了文件夹
C:\Users\USER\u NAME\.android\avd
,并粘贴到Sdk文件所在的文件夹中,即C:\Users\USER\u NAME\AppData\Local\android\Sdk
,最后它对我来说运行良好如果你以root用户身份启动android studio,就会发生这种情况。嘿,伙计们,而不是.android,它显示了根目录和主目录中的.AndroidStudio3.6。并且没有名为avd的目录。怎么办?是的,不要开始。/工作室作为根,对杰斐逊·保罗·琼斯和洛基都很好