【问题标题】:Emulator process killed while launching模拟器进程在启动时被杀死
【发布时间】:2017-07-12 06:10:16
【问题描述】:

我正在使用Android Studio 2.2.3

我用basic activity 创建了一个非常简单的项目。

当我运行项目时,Run 选项卡中出现此错误:Error while waiting for device: The emulator process for AVD Nexus_5X_API_25_x86 was killed.

我的电脑是 windows7 64-bit , RAM 4Gb , 启用了虚拟化。正在运行防病毒 Avast。

那么我应该怎么做才能防止这个进程被杀死呢?

【问题讨论】:

    标签: android android-studio-2.2


    【解决方案1】:

    ERROR Android emulator gets killed

    这对我有用:

    工具 -> SDK 管理器 -> SDK 工具(选项卡) -> 取消选择“Android 模拟器” -> 确定

    现在,当您尝试运行您的应用程序或从 AVD Manager 启动设备时,它会给出“安装模拟器”错误 -> 单击确定。这将自动下载正确的版本。

    【讨论】:

    • 这行不通。我的处理器笔记本电脑是 Xeon,ram 32GB,安装了最新的 Intel Haxm 仍然无法工作。当我为新模拟器安装新的 sdk 版本时,这很奇怪,“被杀死”消息一如既往
    • 非常感谢!它真的帮助了我 =)
    【解决方案2】:

    我遇到了同样的问题,但后来我意识到我的 Windows 用户目录名称 C:\Users\myUserName 不是用英文字符写的,确切地说是希腊字符,所以我更改了目录的名称,然后是模拟器启动。

    模拟器正在此目录中搜索,因为其中存储了.android 目录,其中包含模拟器的数据'C:\Users\myUserName\.android\avd'

    所以请记住,这可能与目录名称或其他内容有关。

    编辑:

    您可以将.android 文件夹移动到另一个驱动器,例如 (E:)。如果这样做,则必须向系统添加一些环境变量。欲了解更多信息,请查看以下链接:

    Link here

    【讨论】:

    • 同样的问题,用环境变量将它从我的用户文件夹中移出,问题就解决了。
    【解决方案3】:

    如果一切都失败了,尝试通过命令行手动运行模拟器,看看是什么导致它崩溃。 就我而言,这是由于 C: 上的可用空间不足。解决方案是释放一些空间,然后它又恢复了生机。

    C:\Users\<user>\AppData\Local\Android\Sdk\emulator>emulator.exe -avd Pixel_3a_API_30_x86
            emulator: ERROR: Not enough space to create userdata partition. Available: 3853.097656 MB at C:\Users\<user>\.android\avd\Pixel_3a_API_30_x86.avd, need 7372.800000 MB.
            
            
    C:\Users\<user>\AppData\Local\Android\Sdk\emulator>
    

    【讨论】:

    • 这是最好的答案。这个错误似乎有 10 多个不同的原因(为什么他们不在错误消息中提供进程 stderr 输出??),所以在调试它时获得一些导致错误的实际细节真的很有帮助。
    【解决方案4】:

    这个问题有多种原因,要正确解决这个问题去Help -&gt; show log in **** 然后打开日志文件并在该文件中搜索“模拟器”一词。 例如,我在日志文件中发现了这个错误 2020-12-27 22:42:58,708 [114439053] INFO - manager.EmulatorProcessHandler - Emulator: emulator: ERROR: Not enough disk space

    并通过腾出一些空间来解决问题。

    【讨论】:

    • 这应该是公认的答案。对我来说,问题是由我设置 ANDROID_SDK_HOME 环境变量引起的 - 由于某种原因,这意味着 Android Studio 无法再找到 AVD 文件夹,所以我还必须设置 ANDROID_AVD_HOME=C:\users\...\.android\avd
    • 谢谢。这是最好的答案
    【解决方案5】:

    问题可能与 GPU 驱动程序有关,
    问题是具有 Google Play 功能的模拟器,
    您无法从硬件更改为软件,
    尝试使用 PowerShell 或 CMD 窗口:(相应地更改用户和模拟器名称)

    C:\Users\user\AppData\Local\Android\Sdk\emulator> .\emulator.exe -avd Pixel_4_API_30 -gpu swiftshader_indirect
    

    它将使用该软件启动模拟器,
    此方案的缺点是需要保持 CMD 或 PS 窗口打开,
    对我来说没什么大不了的。

    【讨论】:

      【解决方案6】:

      这是这个版本(4.1)的Android Studio Bug!

      简单的解决方案: 转到文件-> 设置-> 模拟器 然后取消选中“在工具窗口中启动”。

      这对我有用!

      【讨论】:

        【解决方案7】:

        我在 MacBook pro M1(macOS Big Sur)中也遇到了同样的问题,我花了很多时间来解决这个问题。 解决方法很简单,我下载了m1专用的android emulator-m1-preview和Android Studio Preview(Arctic Fox)。

        https://github.com/google/android-emulator-m1-preview developer.android.com

        【讨论】:

        • 请突出显示 MacBook Pro M1,以便用户了解您正在针对此机器给出特定答案。
        【解决方案8】:
        1. 打开文件夹(C:\Users\\.android)。
        2. 创建一个文件 (advancedFeatures.ini)。
        3. 在文件中添加这些行 (advancedFeatures.ini)。
        Vulkan = 关闭
        GLDirectMem = 开启
        1. 现在启动 AVD 管理器

        【讨论】:

          猜你喜欢
          • 2021-03-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多