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

夙愿已清 提交于 2019-12-02 17:50:10

I'm sure (hope?) Google will fix this bug soon, but in the meantime all the popup notifications are very annoying. For me the emulator seems to be working fine. I just wanted to temporarily disable the popup notification.

You can do that by selecting the Settings icon on the popup. Then choose No popup from the menu for Emulator.

I left the Log checkbox checked so that I can still monitor the Event Log.

I had same issue for emulator running Oreo. Emulator won't boot up and throw message 'Emulator: qemu-system-i386.exe: goldfish_battery_read: Bad offset '.

I solved it by following;

  1. Launch standalone sdk manager

  2. Download "Google Play Intel x86 atom Image" under API 26 (OREO)

  3. Launch avd manager from sdk manager > tools > manager avds.. (not from android studio).
  4. Create or edit AVD.
  5. Under CPU/ABI choose image "Google Play Intel x86 atom Image" (instead of "Google API Intel x86 atom Image")
  6. Start AVD. It should work.

I have the same issue. It's really weird but I solve partially that changing the Emulator.ini file adding/changing:

hw.audioInput=no
hw.audioOutput=no

Until Google fixes this for Android API 27, the following steps worked for me:

1) In SDK Manager/SDK Platforms tab/ click Show Package Details (check box on bottom right).

-Uncheck to remove all Android API 27 settings.

-Select to install Android 8.0, Android SDK Platform 26, Sources for Android 26, Google APIs Intel x86 Atom System Image, Google APIs Intel x86 Atom_64 System Image (you may NOT need the Atom_64 if you don't have a 64bit system)

2) Click SDK Tools tab then click Show Package Details (check box on bottom right).

-Under Android SDK Build-Tools, unselect to uninstall any or all 27.0.0 - 27.0.3.

-Select to install 26.0.2 (which works for me but you can select whatever other builds you want just STAY AWAY from the 27s)

3) Click Apply.

4) Execute in terminal: adb kill-server.

5) Exit to close all Android Studio.

6) In Windows Task Manager, verify or End task for adb.exe (which should already be killed), qemu-system-i386.exe.

7) Restart AS and make sure you have the following in your Gradle build file: buildToolsVersion '26.0.2'

You should now be able to run your emulator without the qemu-system-i386.exe issues.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!