【问题标题】:error message "qemu-system-i386.exe has stopped working"错误消息“qemu-system-i386.exe 已停止工作”
【发布时间】:2017-03-23 11:34:04
【问题描述】:

我使用的是具有 4GB RAM 的 Windows 7,并且我使用的是最新版本的 android studio 2.2.3,当我运行模拟器时收到此消息

“qemu-system-i386.exe 已停止工作”

我尝试最小化内存和分辨率,但没有成功,还安装了 haxm,你能帮我解决这个问题吗?

【问题讨论】:

  • 我遇到了完全相同的问题。我在 2 个屏幕上工作,不知何故模拟器在我的第二个屏幕上崩溃了,我不知道为什么。
  • 为什么会被否决?这是一个令人讨厌的问题,几乎没有任何在线解决方案可供解决。

标签: android android-emulator


【解决方案1】:

我通过将 Emulated Performance 更改为 Software GLES-2.0 解决了同样的问题,我看到了以前的帖子并尝试使用 Host GPU,但由于该选项在我的 Android Studio(2.2.3) 中不可用。我试过了,效果很好

【讨论】:

  • 在我的 Windows 10 上,将 GPU 设置为“软件”仿真会阻止仿真器启动。我将它设置为“硬件”而不是“自动”并且 qemu 还没有冻结
  • 更新 - 将其设置为硬件导致它再次冻结:-/
【解决方案2】:

我的模拟器运行良好,然后突然开始出现同样的问题。所以,我尝试了一些方法,其中一种奏效了。我从少到多(按时间)提到解决方案。它们是:

  1. 在 AVD 编辑中 -> 将 Emulated Performance 更改为 Software GLES 2.0。 (这对我有用,但对某些人来说可以)。

  2. 转到控制面板 -> 硬件和声音 -> 设备管理器 -> 显示适配器 -> 您的显示驱动程序 -> 右键单击​​并更新它。 (这对我有用,让模拟器运行良好)。

  3. 在 AVD 管理器中 -> 在 AVD 中将分辨率更改为 800x600,并将 RAM 大小减少到 512 MB 或更少。 (接下来会尝试这个解决方案)。 emulator-x86.exe has stopped working

  4. 尝试创建一个消耗更少内存和分辨率的新 AVD。

【讨论】:

    【解决方案3】:

    我在使用同一个模拟器一段时间后出现了这个问题,没有任何问题。为我解决的问题是在 AVD Manager > Actions 中选择:

    1) 擦除数据

    2) 冷启动。

    【讨论】:

    • 对我来说,选择如何模拟 AVD 的选项已禁用,因此无法遵循 Raja Ravi Theja 发布的解决方案。这最终对我有用。
    【解决方案4】:

    Win7,让我怀疑你是否有兼容的处理器。 qemu 系统的第一个要求是 支持英特尔® VT-x、英特尔® EM64T(英特尔® 64)和执行禁用 (XD) 位功能的英特尔® 处理器。

    当“内存和存储 RAM:设置为低”时,我收到此消息。 当我把它提高到 6gigs 时,这条信息就消失了。我仍然收到“处理系统已停止”消息,但这不会阻止模拟器加载。我也得到谷歌播放已停止,但这也消失了一点,我的应用程序加载。 模拟器完成并加载我的应用大约需要 20 分钟。

    我建议您从屏幕分辨率最低的最小设备开始,例如 NEXUS S 480x800。 我尝试了该站点的几种解决方案,但在我尝试了与一种解决方案相反的解决方案(即为模拟器增加内存)之前,没有任何效果。

    希望这会有所帮助。

    【讨论】:

      【解决方案5】:

      我使用的是 Windows 7 X64,4GB 双核 RAM。工作室 2.3.3 我会避免使用工作室模拟器,而是使用 CMD。

      你会得到错误为什么qemu-system-i386.exe has stopped working

      我的错误:

      模拟器:错误:无法初始化 OpenglES 模拟,请使用“-gpu off”禁用它。

      那么 使用命令:

      emulator.exe @YourAVDName -gpu off

      【讨论】:

        【解决方案6】:

        我在设置模拟器时在高级选项中选择了太多 RAM 时遇到了这个问题。选择默认的 RAM 量为我解决了这个问题。

        【讨论】:

          【解决方案7】:

          这是因为您的电脑硬件不支持它。 将 AVD Manager 中的 Graphics 更改为 Software GLES2.0,但启动 Emulator 仍然需要很长时间。 您可以随时选择第 3 方模拟器,例如 Genymotion

          【讨论】:

            【解决方案8】:

            刷完模拟器数据就解决了。

            转到 AVD 管理器,点击您设备旁边的箭头并选择擦除数据

            【讨论】:

              【解决方案9】:

              这个错误是在我安装 windows 11 之后出现的,显然它还不兼容。

              我注意到这个问题的作者使用的是 windows 7,但希望它对使用 windows 11 的人有所帮助。

              这个问题很可能会在 Windows 进行更新后不复存在,但与此同时,这里是关于如何修复它的教程。

              1. 基本上你需要知道什么版本的windows支持android studio,我点击run找到了。 See the image here
              2. 然后,Windows 会扫描您计算机上安装的所有程序。
              3. 点击安卓工作室See the image here
              4. 点击Try recommended settings
              5. Windows 会选择兼容的版本,在我的例子中,它是 Windows 8。See the image here
              6. 您必须先选择测试程序的选项或直接点击Next
              7. 之后,只需按照 Windows 告诉您的操作,一切都会正常进行

              【讨论】:

                【解决方案10】:

                这对我有用。

                ./emulator -avd <your AVD Name> -gpu off
                

                请参阅我遇到的错误类型以及突出显示的命令解决了问题

                【讨论】:

                  猜你喜欢
                  • 2017-12-26
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-02-24
                  • 1970-01-01
                  • 2013-08-09
                  • 1970-01-01
                  相关资源
                  最近更新 更多