web-dev-qa-db-fra.com

L'émulateur Android plante sur Mac

Lorsque j'essaie de lancer l'émulateur Android, il se bloque sur Mac OS X. Cela fonctionnait il y a quelque temps, mais ce n'est pas le cas et je ne sais pas pourquoi.

Journal des collisions: http://Pastebin.com/04MjCqaS

Journal du terminal en mode commenté: http://Pastebin.com/L6y6rUr0

37
MattSkala

Même problème ici, je lance un Mac mini avec 8 Go de RAM et MacOS Lion. Il fonctionnait de temps en temps avec le vieil AVD avec quelques collisions aléatoires, mais depuis la dernière mise à jour de APi 17, il est devenu pénible.

Le paquet ADT ne fonctionne pas du tout. Après avoir modifié les limites de mémoire sur le fichier Eclipse.ini, il génère des erreurs de mémoire aléatoires. En outre, il n'a pas été possible de télécharger et d'installer le plug-in m2e (maven to Eclipse).

J'ai migré vers IntelliJ et je suis en mesure de lancer AVD Manager, mais aucun des "anciens" appareils créés ne fonctionne. Si j'en crée un nouveau et que je le lance, cela fonctionne jusqu'à ce que je le ferme, puis je dois redémarrer le Mac et créer un nouveau périphérique. En outre, il affiche des erreurs au hasard lorsque je veux supprimer ces anciens périphériques virtuels créés.

De plus, le DDMS ne parvient pas à démarrer. Je le lance, affiche son icône sur le Dock mais il ne répond pas avant que je ne force la fermeture . Quel cauchemar. 

** EDIT ** J'ai trouvé ce problème sur Android dev bug Tracker lorsque vous exécutez deux écrans: https://code.google.com/p/Android/issues/detail?id= 40556 & q = adt & colspec = ID% 20Type% 20Status% 20Propriétaire% 20Sommaire% 20Etoiles

Cela m’arrive avec l’émulateur Android. Je l'ai résolu comme ça: cd ~/.Android/avd ls * .avd 

Maintenant, choisissez l’émulateur qui plante et

cd name_of_the_emulator.avd
touch emulator-user.ini
vi emulator-user.ini

Et maintenant, réinitialisez window.x, c'est-à-dire window.x = 0 Quittez et exécutez l'émulateur.

Si vous déplacez et fermez l'émulateur sur l'écran secondaire, il se bloquera la prochaine fois que vous voudrez le lancer. 

61
Imanol

Tuez votre processus Docker

Un problème que j'ai vu plusieurs fois est avec Docker. Android Emulator se bloque lorsque Docker est exécuté sur Mac.

23
AAnkit

Je suivais le guide "Mise en route" de PhoneGap pour Android, et lorsque je suis arrivé à "Déployer sur l'émulateur", après avoir créé un nouveau fichier AVD, mon Mac se bloque et redémarre. Je suis tombé sur ce fil de discussion, mais j’ai pensé qu’il valait la peine de mentionner que ce qui m’avait réellement résolu le problème était un correctif Intel pour le gestionnaire d’exécution accéléré du matériel situé à l’adresse suivante: http://software.intel.com/en-us/articles/ intel-hardware-accelerated-execution-manager

5
Jason

Je viens de mettre à jour le gestionnaire de SDK Android avec les dernières mises à jour de niveau Android 4.2 (API 17) et maintenant toutes les anciennes erreurs de mon AVD. Celui qui vient d'être créé à l'aide de l'API 17 fonctionne cependant.

1
0xADADA

En effet, le SDK Android utilise des bibliothèques obsolètes de Mac OS X. J'ai le même problème (parfois même une panique du noyau) avant de commencer à utiliser un appareil Android. Peut-être que ce problème sera résolu dans les futures versions du SDK Android.

1
Artyom Kiriliyk

Vous pouvez supprimer vos émulateurs de ~/.Android/avd

Créez ensuite de nouveaux émulateurs. 

0
confile

J'ai eu le même problème en utilisant mac 10.6 et 2 moniteurs via un adaptateur USB HDMI . J'ai essayé toutes ces suggestions et rien ne fonctionnait . J'ai fini par créer un nouvel utilisateur dans mon mac et avec le Même Android SDK et même Eclipse avec un nouvel espace de travail a fonctionné.

Je ne suis pas sûr que le simple fait de créer un nouvel espace de travail ferait le Tweak, je ne l'ai pas essayé .. pour ceux qui rencontrent cet ennuyeux problème d'essayer avant de passer à un nouveau compte.

0
JMCHZA

J'ai le même problème. Vous pouvez essayer de créer un nouveau DAV avec le niveau d'API approprié. Je suis capable de les exécuter la première fois après avoir créé. Cela semble être une erreur de mémoire.

Mes AVD sont capables de s'exécuter la première fois après le redémarrage. Après cela, ils n'arrêtent pas de s'écraser.

0
corban