Émulateur Android: qemu-system-i386.exe: pile de poisson rouge lire: mauvais offset

donc, chaque fois que j'essaie de lancer mon application sur l'émulateur android, L'IDE est bombardé de cette erreur:

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

cette erreur indique aussi quand l'application tourne toutes les minutes environ.

j'utilise

  • Android Studio 3 Beta 6
  • niveau API 26
  • émulateur 26.1.4
  • Android SDK
  • outils 26.1.1
  • Image x86 26 (oreo)

...

j'ai essayé de réinstaller tous les outils SDK et de tout mettre à jour au plus tard, mais je n'ai pas eu de chance. J'ai également réinstallé l'IDE et tout Téléchargé de nouveau et il montre toujours cette erreur.

je me demande si quelqu'un a rencontré cette erreur aussi?

67
demandé sur Pankaj Lilan 2017-09-22 00:10:41

4 réponses

je suis sûr ( de l'espoir? ) Google va bientôt corriger ce bug, mais en attendant toutes les notifications popup sont très ennuyeuses. Pour moi l'émulateur semble fonctionner correctement. Je voulais juste désactiver temporairement la notification popup.

vous pouvez faire cela en sélectionnant icône des paramètres sur le popup. Ensuite, choisissez No popup dans le menu pour émulateur .

enter image description here

j'ai laissé la case à cocher cochée pour que je puisse toujours surveiller le journal des événements.

69
répondu Suragch 2017-10-28 00:15:25

j'ai eu le même problème pour l'émulateur tournant Oreo. L'émulateur ne démarre pas et lancer le message 'Émulateur: qemu-system-i386.exe: goldfish_battery_read: Bad offset ".

Je l'ai résolu en suivant;

  1. Lancement autonome sdk manager

  2. Télécharger" Google Play Intel x86 atom Image "sous API 26 (OREO) "

  3. lancer avd manager de sdk manager > Outils > Gestionnaire avds.. (pas de android studio).
  4. créer ou éditer AVD.
  5. sous CPU / ABI choisir l'image " Google Play Intel x86 atom Image" ( au lieu de "Google API Intel x86 atom Image" )
  6. Start AVD. Il devrait fonctionner.
6
répondu Bikram Pandit 2017-09-22 03:55:42

j'ai le même problème. C'est vraiment bizarre, mais je résous en partie le problème en changeant l'émulateur.ajout/modification de fichier ini:

hw.audioInput=no
hw.audioOutput=no
2
répondu Andres Vasquez Agramont 2017-10-27 01:31:45

Jusqu'à ce que Google corrige cela pour L'API Android 27, les étapes suivantes ont fonctionné pour moi:

1) dans L'onglet SDK Manager/SDK Platforms/ click Show Package Details (cochez la case en bas à droite).

- décochez pour supprimer tous les paramètres de L'API Android 27.

- sélectionnez pour installer Android 8.0, plate-forme SDK Android 26, Sources pour Android 26, Google APIs Intel x86 image du système Atom, Google APIs Intel x86 Atom_64 Image du système (vous ne pouvez pas avoir besoin le Atom_64 si vous n'avez pas un système 64 bits)

2) Cliquez sur L'onglet Outils SDK puis cliquez sur Afficher les détails du paquet (case à cocher en bas à droite).

-sous Android SDK Build - Tools, désélectionnez pour désinstaller tout ou partie 27.0.0-27.0.3.

- sélectionnez pour installer 26.0.2 (qui fonctionne pour moi, mais vous pouvez sélectionner n'importe quelle autre construction que vous voulez juste rester à L'écart des 27s)

3) Cliquez Sur Appliquer.

4) Execute dans le terminal: adb kill-server.

5) Sortie pour fermer tous Android Studio.

6) dans Windows Task Manager, vérifier ou mettre fin à la tâche pour adb.exe (qui devrait déjà être tué), qemu-system-i386.EXE.

7) redémarrez comme et assurez-vous que vous avez ce qui suit dans votre fichier de construction de grades: buildToolsVersion '26.0.2 '

vous devriez maintenant pouvoir utiliser votre émulateur sans le qemu-system-i386.exe questions.

0
répondu Mach1 2018-01-25 19:22:09