Android模拟器:qemu-system-i386.exe:goldfish_battery_read:错误的偏移量


69

因此,每当我尝试在android模拟器上启动我的应用程序时,IDE都会受到以下错误的轰炸:

Emulator: qemu-system-i386.exe: goldfish_battery_read: Bad offset.......

当应用程序每分钟左右运行时,也会显示此错误。

我正在使用

  • Android Studio 3 Beta 6
  • API等级26
  • 仿真器26.1.4
  • Android SDK
  • 工具26.1.1
  • 图像x86 26(oreo)

...

我尝试重新安装所有SDK工具,并将所有内容更新为最新版本,但没有运气。我还重新安装了IDE并重新下载了所有内容,它仍然显示此错误。

我想知道是否有人也遇到此错误?


6
另外还有一个与相关的问题跟踪一个悬而未决的问题是https://issuetracker.google.com/issues/66114788没有任何修复尚未
菲利普·巴蒂斯塔

我刚刚提交了另一个错误报告,并看到了您的答案。似乎影响了他们昨晚发布的最新图片
SolidSnake

@SolidSnake您设法找到一种解决方法吗?
米卡莱达洛宁

@NikolaiDoronin-不,我们不能做太多,这是Google的问题,他们正在努力。您可以
暂时暂时

模拟器可以正常运行,但是我在使用Android Studio 3.0稳定版时遇到了完全相同的消息。除了在IDE设置中隐藏消息弹出框以外,您还有其他解决方案吗?
user1209216

Answers:


70

我确定(希望?)Google会尽快修复此错误,但与此同时所有弹出通知都非常令人讨厌。对我来说,模拟器似乎运行良好。我只是想暂时禁用弹出通知。

您可以通过在弹出窗口中选择“设置”图标来实现。然后从Emulator菜单中选择No popup

在此处输入图片说明

我将“日志”复选框保留为选中状态,以便仍然可以监视事件日志。


在解决该问题的几次尝试失败之后,我已经做到了。
SolidSnake

1
Android Studio 3.0 RC 2中的问题仍然困扰我
安德鲁(Andrew)

28
仍未在Android Studio 3.0中修复
souttab

7

对于运行Oreo的模拟器,我遇到了同样的问题。模拟器不会启动并抛出消息“模拟器:qemu-system-i386.exe:goldfish_battery_read:错误的偏移量”。

我遵循以下方法解决了问题;

  1. 启动独立的SDK管理器

  2. 在API 26(OREO)下下载“ Google Play Intel x86 atom Image”

  3. 从sdk管理器>工具>管理器avds ..(不是从android studio中)启动avd管理器。
  4. 创建或编辑AVD。
  5. 在CPU / ABI下,选择图像“ Google Play Intel x86 atom Image”(而不是“ Google API Intel x86 atom Image”
  6. 启动AVD。它应该工作。

5
好吧,Google Play图像有效,但是我明白了emulator-5444 unauthorizedGoogle APIS可能适用于adb,但是会发生此错误。那好吧 :) 。
Vincas Dargis'17-10-11


0

在Google针对Android API 27修复此问题之前,以下步骤对我有效:

1)在“ SDK Manager / SDK平台”选项卡中,单击“显示软件包详细信息”(右下角的复选框)。

-取消选中以删除所有Android API 27设置。

-选择安装Android 8.0,Android SDK Platform 26,Android 26的源代码,Google API Intel x86 Atom系统映像,Google API Intel x86 Atom_64系统映像(如果没有64位系统,则可能不需要Atom_64)

2)单击“ SDK工具”选项卡,然后单击“显示软件包详细信息”(右下角的复选框)。

-在Android SDK Build-Tools下,取消选择以卸载任何或全部27.0.0-27.0.3。

-选择安装26.0.2(对我有用),但是您可以选择只希望从27年代起就不要使用的任何其他版本)

3)点击应用。

4)在终端中执行:adb kill-server。

5)退出以关闭所有Android Studio。

6)在Windows任务管理器中,验证或结束adb.exe(应已终止),qemu-system-i386.exe任务。

7)重新启动AS,并确保您的Gradle构建文件中包含以下内容:buildToolsVersion '26 .0.2'

现在,您应该能够运行模拟器,而不会出现qemu-system-i386.exe问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.