web-dev-qa-db-fra.com

écran noir émulateur Android

J'ai récemment installé Android Studio et toutes ses mises à jour à l'aide de sdks manager. Lorsque j'essaie de démarrer l'émulateur, je peux voir ceci:

emulator -netdelay none -netspeed full -avd Nexus_5_API_21_x86

HAX fonctionne et l'émulateur fonctionne en mode virt rapide

Il semble bon. L'émulateur démarre mais la seule chose que je peux voir est un écran noir. J'utilise l'AVD par défaut créé par l'application. Il possède une image système x86 de google api, 1 Go de RAM, 64 Mo de mémoire vive (VM) et 200 Mo de stockage Intel. J'ai essayé de décocher "Utiliser l'hôte GPU" mais cela n'a pas résolu le problème.

5
mrdaino

J'ai récemment le même problème dans l'émulateur, Nexus 5 (Android O). Je suis allé à Android Virtual Device Manager et Wipe User Data et cela a résolu mon problème.

 enter image description here

8
Krunal Kapadiya

Je me suis heurté à ce problème et ce qui me l'a résolu était de décocher tout ce qui concerne les instantanés.

Je suppose que mon instantané était corrompu en quelque sorte.

Décochez le chargement et l'enregistrement dans les instantanés.

2
spinster

J'ai rencontré le même problème, voici ce que j'ai fait et qui fonctionne: Mon seul commence à travailler avec Nexus_4_API_25 (essayé même avec Nexus 6, Nexus 5 et Nexus One aucun d'entre eux ne fonctionnait !!) Créez un nouvel ADV à partir d'Android Studio ( N'oubliez pas que je n'ai pas autorisé les nouvelles caméras avant et arrière au nouvel appareil, alors éteignez-les). Allez dans Terminal et allez dans le dossier où se trouve votre émulateur et répertorie vos émulateurs, le mien:

~/Library/Android/sdk/tools/emulator -list-avds

Après avoir exécuté votre émulateur avec le gpu hébergé sur votre machine:

~/Library/Android/sdk/tools/emulator -avd Nexus_4_API_25 -gpu Host

Il lancera l'émulateur et vous pourrez ensuite y exécuter votre application. J'espère que cela peut aider quelqu'un d'autre.

1
Alexiscanny

Même problème pour moi, je l'ai résolu en utilisant une image système x86_64 au lieu de x84, peut-être que l'image x86 a un bogue sur un système hôte, par exemple Windows 10.

1
fishtrees

Face au même problème, j'ai résolu le problème en réduisant la version AVD. Dans le gestionnaire AVD, choisissez de créer une version inférieure, par exemple. J'utilisais Nexus 5 et ai créé un Nexus 4 qui a bien fonctionné.

Si cela résout le problème, cela signifie que vous devez mettre à niveau votre ordinateur, RAM etc.

1
John K

si vous avez installé un antivirus avast Dans Antivirus Avast, sous l'onglet Paramètres (paramètres)> Dépannage (Dépannage), vous devez décocher "Activer la virtualisation assistée par le matériel".

Maintenant, redémarrez votre ordinateur. Cela devrait fonctionner sinon réinstallez le HAXM d’Intel qui se trouve sous ~ SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager

1
Rida

Regardez également vos peaux - certains ont trouvé que cela fonctionne avec la peau WVGA800. D’autres ont jugé que c’est dû aux RAM exigences élevées du Nexus 5 AVD lui-même. Je pense que Nexus 5 en prend presque 1 600. Essayez de réduire l’allocation RAM dans l’AVD (paramètres avancés) ou de réinstaller HAXM avec une limite supérieure RAM.

1
codecats

J'ai eu le même problème que l'émulateur x86 se bloquer lors du démarrage (écran noir, pas de logo). La réponse à mon problème concernait l'utilisation d'Eclipse ADT avec un ancien SDK avant la mise à niveau vers Android Studio sur le même ordinateur.

J'utilise Ubuntu et les fichiers de configuration sont stockés dans le dossier .Android du répertoire de base, c'est-à-dire ~/.Android. J'ai vu des références aux anciens SDK dans les fichiers de configuration et supprimé le dossier entier. Après cela, l'émulateur x86 a recommencé à fonctionner.

Avec le recul, ce qui l’a trahi, c’est que lorsque j’ai commencé à utiliser les images ARM, l’émulateur fonctionnait. Je n'avais utilisé que des images x86 avec qemu dans le passé.

0
hknust