web-dev-qa-db-fra.com

Android ne montre rien d'autre qu'un écran vide

Je suis un nOOb complet pour Android programmer et m'essayer pour la première fois en suivant les tutoriels. Le problème est que j'ai créé plusieurs émulateurs en utilisant Android 4.4.2 API et aucun d'entre eux ne montre autre chose qu'un écran vierge..J'ai essayé un AVD avec Google API 19..qui ne fonctionne pas non plus..Pourriez-vous me guider pour comprendre ce qui ne va pas..Merci à l'avance

16
user1552698

J'ai eu le même problème avec un Mac Book Pro acheté en 2011.

Je l'ai résolu en sélectionnant "tiliser l'hôte GP" comme option d'émulation au bas de l'écran "Créer ...".

22
Daniele B

Utilisateurs Mac: Malheureusement, si vous avez un Mac plus ancien (fin 2009 par exemple) et que vous utilisez Yosemite, vous ne pouvez pas utiliser HAXM pour une architecture 64 bits. Selon les notes de version sur HAXM:

Le pilote HAXM ne prend pas en charge l'émulation d'une image système 64 bits sur les systèmes Intel basés sur la microarchitecture Core (Core, Core2 Duo, etc.). Tous les systèmes basés sur Nehalem et au-delà sont pris en charge. (Machines Corei3, Core i5 et Core i7).

J'ai passé une journée à essayer de comprendre ce problème lorsque je suis tombé sur cette citation. La seule chose qui fonctionne est d'utiliser la version non x86 du dernier OS (par exemple Lollipop Android 5.0.1 armeabi-v7a) dans votre AVD

5
JeffB6688

J'ai également eu le même problème avec Win10 64 bits. Après de nombreuses recherches, j'ai trouvé cette solution (si vous utilisez un système Intel (CPU, GPU, carte mère, etc.)) J'espère que cela fonctionnera pour vous aussi.

étape 1: assurez-vous que la virtualisation est activée sur votre appareil:

Redémarrez votre ordinateur, puis appuyez sur F2 pour la configuration du BIOS. Vous devriez trouver la balise Virtualization et vous assurer qu'elle est marquée comme activée. S'il n'est pas activé, aucun appareil virtuel ne peut fonctionner sur votre appareil.

étape 2: Installer/mettre à jour Intel Hardware Accelerated Execution Manager (Intel HAXM) sur votre appareil:

Ce logiciel doit être installé ou mis à jour pour que tous les AVD s'exécutent. Vous pouvez télécharger la dernière version en recherchant "HAXM" sur Google. Après le téléchargement, installez le fichier .exe et redémarrez votre ordinateur.

2

Le temps de réponse de l'émulateur Android est très lent, vous pouvez donc essayer une alternative comme https://cloud.genymotion.com/page/launchpad/download/

ou

http://www.bluestacks.com/

les deux sont une très bonne option pour tester l'application en phase de développement.

1
Simpalm

J'ai réussi à résoudre ce problème en réinstallant manuellement HAXM. Je pense que Android Studio a foiré l'installation. Vous pouvez exécuter le programme d'installation (.DMG) à partir de ce répertoire dans votre répertoire Android SDK:

/extras/intel/Hardware_Accelerated_Execution_Manager/
1
Pellet

Si vous l'avez exécuté pour la première fois après l'installation mais que vous n'avez pas pu le faire fonctionner à nouveau, c'est peut-être parce que la virtualisation est désactivée. Allez dans votre BIOS et activez-le. C'est également sur la FAQ d'Android sur l'installation.

0

Première solution

Accédez à votre fichier de projet source et supprimez ces fichiers et dossiers

 .gradle/
 .idea/
 .iml/
 build

Fermez puis rouvrez votre projet. Après cela, essayez de construire et d'exécuter.

Deuxième solution

Outils -> AVD Manager -> sélectionnez votre appareil virtuel -> clic droit -> Effacer les données

0
Trishan Piumal

J'ai eu ce problème avec un émulateur exécutant Android avec l'API niveau 14. Je l'ai résolu en réduisant la mémoire, que l'émulateur utilise. Au début, il était réglé sur environ 1 Go et quand je l'ai défini à 256 Mo tout allait bien.

0
Paul Fröhling

L'AVD ne fait que démarrer. Attendez un peu et vous verrez un clignotant Android et après cela, il vous montrera l'écran de verrouillage.

utilisez Intel AVD si vous voulez qu'il soit un peu plus rapide.

0
DrkStr

J'ai eu le problème avec un écran noir et des messages d'échec audio avec un nouveau Android Studio 3.4.1 sur une machine AMD assez récente. J'ai donc installé des périphériques virtuels basés sur les bras, utilisé l'API Nexus 4 15 sur targed 4.0.3 (Google API) comme recommandé pour un premier démarrage.

J'ai changé les paramètres de Windows -> confidentialité -> microphone -> laisser d'autres applications l'utiliser pour corriger les messages audio défaillants.

pour l'écran noir, toutes les suggestions ci-dessus n'ont pas fonctionné pour moi, jusqu'à ce que je modifie les paramètres des contrôles étendus une fois que le périphérique virtuel à écran noir arrive:

est allé aux paramètres -> avancé et a changé à la fois "OpenGL ES renderer" et "OpenGL ES API level" en "Desktop native OpenGL" et "Compatibility" respectivement.

un mot de prudence, les périphériques semblent être très fragiles et se corrompent lors des changements de va-et-vient dans avd manager, en particulier lors du changement d'image système.

0
Moritz E

Je pense que votre problème est que votre émulateur d'application ne démarre pas à cause de votre stockage RAM, peut-être avez-vous besoin de créer un appareil avec une très faible résolution.

0
Keyur Sanghvi

J'ai eu le même problème Macbook pro mi 2012 modèle avec 4 Go de RAM et intel Core i5 processeur, supprimé le AVD et créé de nouveaux AVD.
Lors de la création de nouveaux AVD dans les options avancées -> les configurations matérielles définissent la mémoire comme 512 Mo et sélectionné Utiliser le GPU hôte option.
Au lancement AVD a reçu l'erreur avec un paquet, a été invité à mettre à jour automatiquement ce paquet et a travaillé pour moi avec charme après cela.

0
abhi

Il semble qu'il existe de nombreuses solutions possibles, alors voici comment j'ai résolu mon écran d'émulateur noir après quelque chose (Gradle?) Mis à jour dans Android Studio:

Modifiez le paramètre graphique de l'AVD en "Logiciel - GLES 2.0"

Lien vers ma réponse complète à une question connexe avec une capture d'écran: https://stackoverflow.com/a/48287265/6343114

Mise à jour: jusqu'à présent, cela ne fonctionne pas sur les appareils compatibles avec Play Store, car le paramètre graphique ne peut pas être modifié

0
kwriter

J'ai essayé tout ce qui précède. Ce qui a finalement fonctionné, était une combinaison de l'utilisation de rendu graphique basé sur un logiciel, en combinaison avec des images d'appareils plus anciennes (Nexus 7 fonctionne, Nexus 10 ne fonctionne pas). Allez comprendre. Et oui, c'est très lent.

0
JRun

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

enter image description here

0
Krunal Kapadiya

Je viens de commencer avec Android développement récemment et j'ai eu un problème avec l'émulateur montrant un écran noir même lorsque j'utilisais l'accélération logicielle GPU. Lors de l'exécution de la commande suivante dans Outils dossier dans Sdk dossier de Android

 $./emulator -accel-check

La sortie qui est donnée ci-dessous a montré que KVM a été installé correctement et était utilisable.

    accel: 
    0
    KVM (version 12) is installed and usable.
    accel

J'ai donc installé les packages suivants

$ Sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils ia32-libs-multiarch

Comme j'utilise Manjaro, je n'ai pas trouvé tous les packages dans le repo logiciel. J'ai pu trouver uniquement les packages suivants

  1. qemu
  2. libvirt
  3. bridge-utils

L'installation de ceux-ci m'a aidé à exécuter AVD dans l'accélération logicielle et matérielle du GPU.

Source: - https://developer.Android.com/studio/run/emulator-acceleration.html

0
pcforgeek