web-dev-qa-db-fra.com

android émulateur de studio se bloque après la mise à jour 3.0

Je me suis amusé avec le studio Android et j'ai fini par installer cocos2dx et d’utiliser un émulateur cpu pour fonctionner avec cocos2dx. J'ai récemment vu un message demandant une mise à jour pour le service d'émulateur Android. Je l'ai donc installé et mon émulateur se bloque alors qu'il essayait de démarrer et donne cette erreur dans le logcat. C'est l'erreur qu'il m'a donnée.

19:36   Emulator: **

19:36   Emulator: ERROR:/buildbot/src/Android/emu-3.0-release/external/qemu/fpu/softfloat.c:486:round_canonical: code should not be reached

    19:36   Emulator: Warning: QObject::~QObject: Timers cannot be stopped from another thread ((null):0, (null))

    19:36   ADB rejected Shell command (getprop): closed

    19:36   Emulator: Process finished with exit code 3

Je n'ai aucune idée de ce que cela signifie, mais je sais que cela a quelque chose à voir avec la mise à jour que j'ai téléchargée. Y a-t-il un moyen de revenir en arrière la mise à jour peut-être?

6
PaPaB1nG0

J'ai rencontré le même problème sous Windows 10: la version actuelle de Android Emulator (14 nov. 2018: 28.0.16) se bloque ou se bloque dès qu'un périphérique virtuel ARM est démarré. Quand je le lance en ligne de commande, il affiche

Emulateur: ERREUR: /buildbot/src/Android/emu-3.0-release/external/qemu/fpu/softfloat.c: 486: round_canonical: le code ne doit pas être atteint

En tant que solution temporaire, j'ai rétrogradé l'émulateur à une version plus ancienne et le problème a disparu. 

Ici vous pouvez trouver Android Emulator 27.2.9: 

Étapes à suivre pour rétrograder l'émulateur:

  1. Arrêtez toutes les instances de l'émulateur et fermez Android Studio.

  2. Ouvrez le répertoire du SDK Android. Son emplacement se trouve dans les paramètres: Android Studio-> Fichier-> Paramètres-> Apparence et comportement-> Paramètres système-> Android SDK-> Android SDK Location;

  3. Déplacez le répertoire "émulateur" existant quelque part en dehors du SDK Android (si vous le renommez et le laissez là, AVD Manager le trouvera et recommencera à l'utiliser); 

  4. Décompressez l'un des émulateurs - * - 4266726.Zip dans le répertoire SDK;

  5. Lancez Android Studio et ne mettez pas à jour Android Emulator tant qu'il n'est pas corrigé.

Réponse associée: Comment déclasser Android Emulator

5
evgenybf

J'ai rencontré le même problème sur Windows 10, j'ai également mis à niveau Android Emulator 28.0.16 à 28.0.20 et résolu l'erreur.

0
DaSunWarman