Android 模拟器 - 加载状态时出错,例如设备“goldfish_pipe”的 0x0

Posted

技术标签:

【中文标题】Android 模拟器 - 加载状态时出错,例如设备“goldfish_pipe”的 0x0【英文标题】:Android emulator - error while loading state for instance 0x0 of device 'goldfish_pipe' 【发布时间】:2019-09-25 04:02:41 【问题描述】:

我 2 天前更新了一些 android studio 组件,但一切都搞砸了。现在我不能使用 android 模拟器,因为它在午餐时立即退出。

我已经尝试了以下方法:

    删除我的所有虚拟设备并创建新设备 - 不起作用。 擦除模拟器数据 - 不起作用。 尝试在 AVD 中手动启动模拟器 - 没有用 使用选项立即冷启动启动模拟器。 - 模拟器显示此消息冷启动:用户请求并退出。 卸载 Android Studio 并删除整个 SDK 文件夹并下载所有新内容 - 没有工作可能是因为问题在最新版本中。 试图手动降级模拟器!我问了here - 我下载了以前的版本并删除了 sdk\emulator 中的所有内容并将文件放在那里,删除了所有虚拟设备并创建了新设备。按下运行。模拟器启动时弹出此消息冷启动不同的 AVD 配置,然后再次退出。这可能是我没有降级所有模拟器相关工具,我不知道如何!有时会弹出不同的消息说 Resetting for cold boot: emulation engine failed 并退出。

这些都不起作用,我没有想法。

这是在模拟器 flash 消失之前打印的日志。

16:00 模拟器:C:\Users\Nux\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe:加载状态时出错,例如设备“goldfish_pipe”的 0x0 '

16:00 模拟器:deleteSnapshot:用于 default_boot

16:00 模拟器:qemu:不支持的键盘 cmd=0x84

16:00 模拟器:进程以退出代码 0 结束

模拟器消失前的截图

SDK 工具截图

编辑 已经提交了几个问题:

    https://issuetracker.google.com/issues/132481542 https://issuetracker.google.com/issues/132834989 https://issuetracker.google.com/issues/131854864

【问题讨论】:

【参考方案1】:

此问题已在 HAXM 7.4.1 中修复,因此请确保您使用的是最新的 HAXM。查看最新版本here

旧答案

此问题的临时解决方案是将 cpu.ncore 的数量从 4 减少到 12 >。 转到 avd 并找到您的虚拟设备并在里面编辑 config.ini 然后将 ncore=4 更改为 ncore=2

我的虚拟设备的 config.ini 路径是 C:\Users\Nux\.android\avd\Pixel_2_API_28.avd\config.ini

您也可以从 AVD 管理器 转到此路径。点击您选择的设备的下拉菜单,然后点击在磁盘上显示

它对我有用。来源https://issuetracker.google.com/issues/132481542

注意:模拟器可能会很慢。 希望下次更新能解决这个问题。

【讨论】:

我现在经历过。我尝试了这个和其他答案中的一些建议,比如将 ncore 值从 4 减少到 2,将内存减少到 512Mb,但都没有奏效。安装最新版本的 HAXM 解决了这个问题。【参考方案2】:

我得到了同样的结果,但我无法始终如一地产生错误。

当我收到错误时,我执行以下步骤:

    如果模拟器以某种方式打开并显示该错误消息(这发生在我身上),请关闭模拟器

    打开 AVD

    擦除驱动器

    从 AVD 启动模拟器

    模拟器启动后,我点击运行并选择正在运行的模拟器。

这不能解决我们的“goldfish_pipe”到底发生了什么,但我已经能够解决它。这相当于 - 旋转 3 次,漱口水并向后祈祷。 >.

既然如此,我正在关注此线程以寻求任何解决方案。如果我发现任何新内容,我会发布它,但如果有人可以重现此错误,请告诉我如何操作。

【讨论】:

@Beyhan 你有什么解决办法吗?我已经被困了好几天了! @Nux 您正在采取哪些步骤来创建错误?另外,您是否获得了最新更新:Android Emulator rev. 29.0.9 和 Android SDK 平台工具修订版。 28.0.3? @JustinSchwimmer 是的。我正在使用最新的组件。我已经添加了SDK工具的截图,请看一下! @JustinSchwimmer 您正在采取什么步骤来创建错误?,我不知道我是否正确理解了这个问题!但我所能得到的只是我上面提供的日志,而且似乎我不是唯一一个面临这个问题的人。在将 android studio 更新到最新版本(3.4)之前,一切都很好。 @Nux 我的意思是,在看到这个错误之前你会采取什么行动?例如,您是否只是启动 android studio,点击“运行”,加载您的模拟器(而不是通过 AVD)并出现此错误;或者如果您首先使用 AVD 来加载您的模拟器?也许在 SDK 工具下重新安装 Anroid Emulator 会有所帮助?我随机停止收到此错误并且我没有执行任何操作...所以我想按照您在看到此错误之前采取的步骤重新创建错误。【参考方案3】:

我的答案是启用 WHPX。在“打开和关闭 Windows 功能”中将其打开。在此处查看更多信息:https://developer.android.com/studio/run/emulator-acceleration

【讨论】:

【参考方案4】:

问题已解决。我已经重新安装了 Win10 Home Edition 和所有其他软件,包括 Android Studio 和 Emulators。 @Nux,希望对您有所帮助。

【讨论】:

等等...您重新安装了操作系统来解决 Android Studio 问题? 0.o @HiteshBisht 检查答案【参考方案5】:

我刚刚将 RAM 降低到

【讨论】:

【参考方案6】:

试试下面的步骤

    禁用您正在使用的任何防病毒软件。 重启 Android 工作室 创建新的虚拟设备或擦除数据(如果您有现有设备) 使用“立即冷启动”启动虚拟设备

如果上述步骤有效,则将以下例外添加到您的防病毒软件中

C:\Users\YOUR_USERNAME\AppData\Local\Android\* C:\Program Files\Android\*

更新!!: 看来windows更新是罪魁祸首。我发现的唯一解决方案是注册 Windows Insider 并在 Windows 10 的“快速”选项下获取最新版本。我正在运行 build 18941.rs_prerelease.190713-1700,模拟器现在正在运行。希望在此版本的 Windows 投入生产之前,这会有所帮助。

【讨论】:

我正在使用 Avast,我尝试了您的解决方案,但它不起作用。每当我从冷启动开始时,模拟器都会弹出此消息“冷启动:用户请求”并消失。我不认为杀毒软件是这里的罪魁祸首,因为我曾多次尝试禁用它。 在avast 中最近更新后。它检测到adb.exe 为病毒。在我完成上述步骤后,它为我修复了。 @Nux 请检查更新的答案。希望能帮助到你。谢谢 这是 HAXM 问题,已在最新版本中修复,但感谢您的回复。【参考方案7】:

Andorid 10 解析方式:

重新安装HAXM

【讨论】:

【参考方案8】:

我添加了 Android Studio 相关文件夹以排除 Avast 并解决了问题。

Avast 和某些特定的防病毒程序选择 adb.exe 作为恶意软件。

编辑:原来不是上面提到的问题,我又面临模拟器随机崩溃的问题。有时它可以正常启动,但大多数时候却不行。

【讨论】:

感谢您的回复,但我不认为杀毒软件是罪魁祸首,因为我曾多次尝试禁用它,还尝试将所有与 AS 相关的文件添加到排除项下【参考方案9】:

我最近遇到了同样的问题,并尝试了所有可能的解决方案,我有一个小的 Windows 更新自 7 天前就暂停了,我所做的就是简单地安装它,模拟器又开始工作了。

【讨论】:

【参考方案10】:

我在使用 Pixel 3 模拟器设备时遇到了同样的问题。 更改 API 级别 (28, 29) 无济于事。 硬删除和重新创建没有帮助。

然后我换成 Pixel XL API 29 模拟器设备,快速启动又可以工作了。

【讨论】:

以上是关于Android 模拟器 - 加载状态时出错,例如设备“goldfish_pipe”的 0x0的主要内容,如果未能解决你的问题,请参考以下文章

Android模拟器(出错问题)Intel X86 没法用!!!

在 Android Studio 中的 Flutter 上运行模拟器时出错

尝试在 Android Studio 中运行模拟器时出错

Visual Studio:Xamarin - 启动 Android 模拟器时出错

Android Studio 运行时模拟器部分出错:求解答

Android Emulator 运行简单项目时出错