因此,每当我尝试在Android模拟器上启动我的应用程序时,IDE都会受到此错误的轰炸:
Emulator: qemu-system-i386.exe: goldfish_battery_read: Bad offset.......
此错误还会在应用程序每分钟运行一次时显示。
我正在使用
...
我尝试重新安装所有SDK工具并将所有内容更新到最新但没有运气。我还重新安装了IDE并重新下载了所有内容,它仍然显示此错误。
我想知道是否有人遇到过这个错误?
答案 0 :(得分:70)
我确信(hope?)Google很快就会解决这个问题,但与此同时,所有弹出通知都非常烦人。对我来说,模拟器似乎工作正常。我只想暂时禁用弹出通知。
您可以通过选择弹出窗口中的设置图标来实现。然后从模拟器的菜单中选择无弹出。
我选中了Log复选框,这样我仍然可以监视事件日志。
答案 1 :(得分:7)
我在运行Oreo的模拟器上遇到了同样的问题。模拟器无法启动并抛出消息'模拟器:qemu-system-i386.exe:goldfish_battery_read:Bad offset'。
我通过以下方式解决了这个问题;
启动独立的sdk管理器
下载" Google Play Intel x86 atom Image"根据API 26(OREO)
答案 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问题的情况下运行您的模拟器。