Android 进程已完成,退出代码为1:未知的AVD名称

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

我在尝试运行模拟器时出现以下错误:

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
。但是,当您通过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/

    Android SDK的默认位置是您的主目录,这取决于您的操作系统。例如,在Windows上它是
    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的目录。怎么办?是的,不要开始。/工作室作为根,对杰斐逊·保罗·琼斯和洛基都很好