40 votes

L'émulateur Android se bloque sur Mac

Lorsque j'essaie de lancer l'émulateur Android, il se bloque sur Mac OS X. Il fonctionnait il y a quelque temps, mais plus maintenant et je ne sais pas pourquoi.

Journal du crash : http://pastebin.com/04MjCqaS

Journal du terminal en mode verbeux : http://pastebin.com/L6y6rUr0

0 votes

Est-ce lorsque vous essayez d'installer votre application ou lorsque vous démarrez simplement l'émulateur ?

0 votes

Je ne suis même pas capable de démarrer l'émulateur.

0 votes

Si vous avez 2 moniteurs en fonctionnement. Les émulateurs ne semblent pas bien fonctionner du tout sur Mac. J'ai pris l'habitude d'utiliser un seul moniteur pour travailler sur l'émulateur Android.

63voto

Estornino Points 2497

Même problème ici, j'utilise un Mac Mini avec 8 Go de RAM et MacOS Lion. Cela fonctionnait avec l'ancien AVD avec quelques plantages aléatoires de temps en temps, mais depuis la dernière mise à jour de l'APi 17, c'est un calvaire.

L'offre groupée ADT ne fonctionne pas du tout. Après avoir modifié les limites de mémoire dans le fichier eclipse.ini, des erreurs de mémoire aléatoires se produisent. En outre, il n'a pas été en mesure de télécharger et d'installer le plugin m2e (maven to eclipse).

Je suis passé à IntelliJ et je suis capable de lancer le gestionnaire AVD mais aucun des "anciens" périphériques créés ne fonctionne. Si j'en crée un nouveau et que je le lance, il fonctionne jusqu'à ce que je le ferme, puis je dois redémarrer le Mac et créer un nouveau périphérique. De plus, des erreurs s'affichent de manière aléatoire lorsque je veux supprimer ces anciens périphériques virtuels créés.

Le DDMS ne démarre pas non plus. Je le lance, son icône apparaît dans le Dock mais il ne répond pas jusqu'à ce que je le ferme de force. C'est un véritable cauchemar.

** EDIT ** J'ai trouvé sur le bug tracker d'Android dev ce problème lorsque vous utilisez 2 écrans : aquí

Cela m'arrive avec l'émulateur Android. J'ai résolu le problème comme suit : cd ~/.Android/avd ls *.avd

Choisissez maintenant l'émulateur qui se bloque 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 lancez l'émulateur.

Si vous déplacez et fermez l'émulateur sur l'écran secondaire, il se plantera la prochaine fois que vous voudrez l'exécuter.

3 votes

Merci ! Ça me rendait fou ! Si bête. Allez Google.

0 votes

J'ai trouvé une demi-douzaine de "solutions" pour ce problème, mais la vôtre est la première qui ait réellement fonctionné pour moi ! Je vous sauve la vie !

2 votes

Pour éviter que cela ne se reproduise, j'ai utilisé chmod 555 sur le fichier emulator-user.ini.

5voto

Jason Points 512

Je suivais le guide PhoneGap "Getting Started" pour Android, et quand je suis arrivé à "Deploy to Emulator", après avoir créé un nouvel AVD, mon Mac plantait et redémarrait. Je suis tombé sur ce fil de discussion, mais j'ai pensé qu'il valait la peine de mentionner que ce qui a effectivement résolu le problème pour moi était un correctif Intel pour le Hardware Accelerated Execution Manager situé ici : http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager

1voto

Artyom Kiriliyk Points 1871

C'est parce que le SDK d'Android utilise certaines bibliothèques dépréciées 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 corrigé dans les futures versions du SDK Android.

0 votes

Il est assez ennuyeux que même le tout dernier émulateur Android 4.2 ne fonctionne pas. Il n'y a donc actuellement aucun moyen de faire fonctionner l'émulateur sur Mac ?

0 votes

Il fonctionne sur Mac mais se plante parfois. Vous pouvez augmenter la taille de la RAM à 8 Go, cela peut peut-être vous aider. Vous pouvez démarrer l'émulateur pendant une période pas très longue et le fermer lorsqu'il n'est pas nécessaire.

1voto

Ron. Adams Points 11

Je viens de mettre à jour le gestionnaire Android SDK avec les dernières mises à jour du niveau Android 4.2 (API 17), et maintenant tous mes anciens AVDs se plantent. Celui nouvellement créé en utilisant l'API 17 fonctionne, cependant.

0voto

corban Points 311

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

Mes AVDs sont capables de fonctionner la première fois après le redémarrage. Après cela, ils continuent à se planter.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X