web-dev-qa-db-fra.com

Message d'erreur: emulator-arm.exe a cessé de fonctionner

J'ai eu des problèmes avec ma première application Android. Hier, je suis sur le point de l'exécuter mais mon bonheur a été anéanti lorsque j'ai rencontré cette erreur:

emulator-arm.exe has stopped working

Que fais-je? Je veux exécuter ce 'Hello World'

Mon affichage de la console:

[2011-07-28 10:46:52 - HelloAndroid] Android Launch!
[2011-07-28 10:46:52 - HelloAndroid] adb is running normally.
[2011-07-28 10:46:52 - HelloAndroid] Performing com.bestvalue.hello.HelloAndroid activity launch
[2011-07-28 10:46:52 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator.
[2011-07-28 10:46:52 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2011-07-28 10:47:13 - Emulator] emulator: emulator window was out of view and was recentred
[2011-07-28 10:47:13 - Emulator] 
[2011-07-28 10:47:14 - HelloAndroid] New emulator found: emulator-5554
[2011-07-28 10:47:14 - HelloAndroid] Waiting for HOME ('Android.process.acore') to be launched...
[2011-07-28 10:47:28 - HelloAndroid] emulator-5554 disconnected! Cancelling 'com.bestvalue.hello.HelloAndroid activity launch'!
24
Ogugua Belonwu

Changer la résolution de l'appareil et cela devrait fonctionner. Cela n'a pas fonctionné pour moi lorsque la résolution était de 1280X800. Je l'ai changé en 800X600 et cela a bien fonctionné. 

43
Mittal Patel

Après de nombreuses tentatives de réparation, les éléments suivants ont été les plus utiles: Android: échec de l'allocation de mémoire Exécuter l'émulateur avec 512 Mo de RAM ou moins semble être la seule solution à ce jour pour moi. Merci

34
user412533

Voici comment résoudre ce problème et conserver la quantité de mémoire RAM souhaitée:

  1. Allez dans le dossier AVD (exemple: C:\Utilisateurs\nom d'utilisateur\.Android\avd\phone.avd)
  2. Ouvrez le fichier "config.ini" dans Wordpad.
  3. Modifiez les lignes 'partition' et 'ram' pour qu'elles se terminent par "MB"

ORIGINAL: disk.dataPartition.size = 512M

MODIFIED: disk.dataPartition.size = 512Mo

ORIGINAL: hw.ramSize = 1024

MODIFIED: hw.ramSize = 1024Mo

Enregistrez le fichier, puis exécutez à nouveau l'émulateur (par exemple, "emulator.exe -avd phone"). Vous devez répéter ce processus pour chacun de vos DAV.

24
crobs808

Peut-être une vieille question, mais essayez d’exécuter directement à partir de la ligne de commande, en supposant que vous êtes dans le dossier Android-sdk\tools, exécutez votre émulateur créé en appelant emulator-arm @youremulatorname

4
Saeid Yazdani

Après quelques minutes de recherche sur Google et finalement Stackoverflow, je suis finalement tombé sur un correctif. Le seul moyen de générer le crash de manière fiable lors de mon expérimentation était de changer la taille de RAM à 128 et en fait, de nombreux crashs dépendent d'un problème:

  • PC Ram est inférieur ou égal à celui défini dans AVD. Vous devez le régler plus bas en fonction de la RAM de votre matériel.
  • En outre, certains problèmes graphiques et OpenGL détectés peuvent être résolus en modifiant l'affichage par défaut en HVGA ou en définissant une résolution inférieure dans AVD.

Bonne chance!

3
Behnam Freevpn

emulator-arm.exe ne fonctionne pas à cause de la double carte graphique. sélectionnez la carte graphique de base non haute performance et va travailler. Je ai nvidia 555M et comme bases Intel. L'utilisation d'Intel commence par l'émulateur.

2
marisxanis

La case à cocher "Utiliser l'hôte GPU" a fonctionné pour moi.

1
user1699295

j'ai trouvé que l'utilisation du gestionnaire AVD pour supprimer et recréer le périphérique virtuel sans cocher la case à cocher Activer le cliché lors de la création de l'AVD fonctionne. J'ai trouvé cela sur le groupe Google pour Android. bien que ce problème n'ait pas été résolu, cette méthode peut être utilisée comme solution de contournement jusqu'à ce que ce bogue soit corrigé

1
syed

Deux options ont fonctionné pour moi: 1. Changer la résolution de l'émulateur. Je ne sais pas pourquoi, mais si je le change, ça marche ... 2. Remplacez la variable "Nombre de caméras Web émulées" par 0 dans AVD.

Merci beaucoup pour l'aide!! 

1
junior

Finalement résolu ceci pour moi après avoir essayé toutes les options ci-dessus. Il existe une solution sur AndroidDevelopers sur Google Plus.

Si vous souhaitez que l'accélération graphique soit activée par défaut pour cela AVD, dans la section Matériel de la configuration d’AVD, cliquez sur Nouveau, sélectionnez émulation GPU et définissez la valeur sur Oui.

0
Pool

Allez dans Fenêtre-> Ouvrir une perspective-> DDMS

vous verrez voir comme mention ci-dessous

enter image description here

cliquez sur la partie que j'ai mise en surbrillance et cliquez sur reset adb et essayez de relancer votre projet

0
Aamirkhan

Cela vaut également la peine de vérifier que HAXM est installé/activé (ce problème a été résolu pour moi, sans la même erreur que celle que vous aviez signalée et le ralentissement de mon Mac).

0
James

Mon cas était que le paramètre de peau avait été modifié de WVGA800 à WVGA854 dans AVD. Après que je le rétablisse, l'émulateur fonctionne.

0
H.J.

Utilisez un périphérique basse résolution. Lorsque j'ai sélectionné Nexus 4, il fonctionnait sans à-coups avec moi.

0
Hasan A Yousef

Dans mon cas, je devais régler la mémoire RAM de 1907 (valeur par défaut) à 512 pour la faire fonctionner

0
user1406716

Si vous ne voyez pas d'émulateur en cours d'exécution, consultez le Gestionnaire des tâches pour savoir si un processus emulator-arm est déjà en cours d'exécution. S'il existe un processus emulator-arm, sélectionnez-le, choisissez "Terminer le processus", puis réessayez.

0
Brian

Juste redémarrer mon PC a fonctionné pour moi.

0
Buben Ivanov