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

时间:2017-09-21 21:10:41

标签: android android-studio android-emulator

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

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

此错误还会在应用程序每分钟运行一次时显示。

我正在使用

  • Android Studio 3 Beta 6
  • API Level 26
  • 模拟器26.1.4
  • Android SDK
  • 工具26.1.1
  • Image x86 26(oreo)

...

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

我想知道是否有人遇到过这个错误?

4 个答案:

答案 0 :(得分:70)

我确信(hope?)Google很快就会解决这个问题,但与此同时,所有弹出通知都非常烦人。对我来说,模拟器似乎工作正常。我只想暂时禁用弹出通知。

您可以通过选择弹出窗口中的设置图标来实现。然后从模拟器的菜单中选择无弹出

enter image description here

我选中了Log复选框,这样我仍然可以监视事件日志。

答案 1 :(得分:7)

我在运行Oreo的模拟器上遇到了同样的问题。模拟器无法启动并抛出消息'模拟器:qemu-system-i386.exe:goldfish_battery_read:Bad offset'。

我通过以下方式解决了这个问题;

  1. 启动独立的sdk管理器

  2. 下载" Google Play Intel x86 atom Image"根据API 26(OREO)

  3. 从sdk manager启动avd经理>工具>经理avds ..(不是来自android studio)。
  4. 创建或编辑AVD。
  5. 在CPU / ABI下选择图像" Google Play Intel x86 atom Image" (代替" Google API Intel x86 atom Image"
  6. 启动AVD。它应该工作。

答案 2 :(得分:2)

我有同样的问题。这真的很奇怪,但我部分解决了更改Emulator.ini文件添加/更改:

hw.audioInput=no
hw.audioOutput=no

答案 3 :(得分:0)

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

1)在SDK Manager / SDK平台选项卡/单击显示包详细信息(右下方的复选框)。

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

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

2)单击SDK Tools选项卡,然后单击Show Package Details(右下角的复选框)。

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

- 选择安装26.0.2(适用于我,但你可以选择你想要的任何其他版本,只需从27s保持不变)

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问题的情况下运行您的模拟器。