web-dev-qa-db-ja.com

Androidエミュレーター:qemu-system-i386.exe:goldfish_battery_read:不正なオフセット

そのため、Androidエミュレーターでアプリを起動しようとすると、IDEが次のエラーで攻撃されます。

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

このエラーは、アプリケーションが1分ごとに実行されている場合にも表示されます。

私は使っています

  • Android Studio 3 Beta 6
  • APIレベル26
  • エミュレーター26.1.4
  • Android SDK
  • ツール26.1.1
  • 画像x86 26(オレオ)

...

すべてのSDKツールを再インストールし、すべてを最新のものに更新しようとしましたが、運がありませんでした。また、IDEを再インストールし、すべてを再ダウンロードしましたが、このエラーが引き続き表示されます。

誰もこのエラーに遭遇したのだろうか?

68
SolidSnake

hope? )Googleはこのバグをすぐに修正しますが、それまではすべてのポップアップ通知は非常に迷惑です。私にとって、エミュレータはうまく機能しているようです。ポップアップ通知を一時的に無効にしたかっただけです。

ポップアップでSettingsアイコンを選択することでそれを行うことができます。次に、EmulatorのメニューからNo popupを選択します。

enter image description here

イベントログを引き続き監視できるように、[ログ]チェックボックスをオンのままにしました。

70
Suragch

Oreoを実行するエミュレーターでも同じ問題が発生しました。エミュレーターが起動せず、「エミュレーター:qemu-system-i386.exe:goldfish_battery_read:Bad offset」というメッセージがスローされません。

私は次のことでそれを解決しました。

  1. スタンドアロンSDKマネージャーを起動する

  2. API 26(OREO)で「Google Play Intel x86 atom Image」をダウンロードします

  3. SDKマネージャー>ツール>マネージャーavds ..からavdマネージャーを起動します(Android studioからではありません)。
  4. AVDを作成または編集します。
  5. CPU/ABIでは、「Google API Intel x86 atom Image」の代わりに、画像「Google Play Intel x86 atom Image」を選択します(
  6. AVDを開始します。動作するはずです。
7
Bikram

同じ問題があります。それは本当に奇妙ですが、Emulator.iniファイルの追加/変更を部分的に解決します:

hw.audioInput=no
hw.audioOutput=no

GoogleがAndroid AP​​I 27でこれを修正するまで、次の手順がうまくいきました。

1)SDK Manager/SDK Platformsタブで、Show Package Detailsをクリックします(右下のチェックボックス)。

-すべてのAndroid AP​​I 27設定を削除するには、チェックを外します。

-Android 8.0、Android SDK Platform 26、Android 26のソース、Google API Intel x86 Atom System Image、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 St​​udioを閉じます。

6)Windowsタスクマネージャーで、adb.exe(既に削除されているはずです)、qemu-system-i386.exeのタスクを確認または終了します。

7)ASを再起動し、Gradleビルドファイルに次のものがあることを確認します。buildToolsVersion '26 .0.2 '

これで、qemu-system-i386.exeの問題なしでエミュレーターを実行できるようになります。

0
Mach1