web-dev-qa-db-fra.com

Problème d'émulateur sous Android

Lorsque je lance l'émulateur, je suis confronté à de nombreux problèmes (erreurs): -

HttpConnectionApp]emulator-5554 disconnected!
Cancelling 'net.paxcel.http.HttpConnectionApp activity launch'!

Emulator]emulator: ERROR: the user data image is used by another emulator.
aborting            

Chaque fois, je dois le relancer, mais en vain.

Comment puis-je améliorer cela afin de pouvoir réexécuter l'application sur le même AVD?

38
AMANDEEP SINGH

J'ai eu le même problème après que mon ordinateur soit verrouillé et je devais le redémarrer.

Effacer les données de l'utilisateur n'a pas résolu mon problème, j'ai dû supprimer manuellement les dossiers suivants

C:\Users\%UserName%\.Android\avd\AVD2.1.avd\cache.img.lock
C:\Users\%UserName%\.Android\avd\AVD2.1.avd\userdata-qemu.img.lock
51
Travis

Une solution rapide qui fonctionne évidemment consiste à redémarrer le serveur adb chaque fois que cette erreur se produit:

adb kill-server && adb start-server

Ensuite, il vous suffit de relancer l’application (sans redémarrer AVD) et le tour est joué.

24
eold

Run configurationsTargetWipe user data→ Ausführen.

Es hat das problem in meinem Fall behoben.

8
Coc B.

Voici la réponse qui m'a aidé: link text

Une autre solution pour moi est de démarrer le gestionnaire avd et de démarrer une fois l'émulateur à partir de là. Après cela, tout redevient normal. 

4
Murat

Autant que je sache, cela se produit lors du démarrage d'un émulateur, mais le pont de débogage Android n'a pas pu établir de connexion.

Si vous venez de démarrer l'émulateur avec votre application, observez si vous obtenez Waiting for HOME to launch... ou quelque chose de similaire dans votre console.

Si vous ne recevez pas ce message, mais que l'émulateur a été démarré, il y a de fortes chances que vous reveniez dans la situation ERROR: the user data image is used by another emulator.

2
Dimitar Dimitrov

Supprimez les émulateurs existants, puis créez-en un nouveau. 

Cela a fonctionné pour moi, quand j'ai eu ce problème et ne pouvais pas trouver les dossiers à supprimer.

1
Mia

émulateur: ERREUR: l'image de données utilisateur est utilisée par un autre émulateur. avorter

J'ai essayé de redémarrer l'ordinateur, comme j'avais beaucoup bousculé plus tôt, mais pas de joie, même erreur.

Je suis allé fermer ADB alors que je suis sur XP, je lance> cmd puis je le colle> cd C:\Program Files\Android\android-sdk\platform-tools (emplacement de l'emplacement de la BAD XP)

A tenté

adb kill-server && adb start-server

Puis déplacé les répertoires cache.img.lock et userdata-qemu.img.lock dans C:\Documents and Settings\.Android\avd\vers un nouveau dossier (au lieu de les supprimer)

Cela a bien fonctionné.

1
Brendan Conboy

Sous Run Configurations -> Cible -> Ajouter des options de ligne de commande ajoute ceci

adb kill-server && adb start-server

chaque fois que vous exécutez votre application, vous redémarrerez le serveur adb.

1
Rupin

Supprimez les répertoires cache.img.lock et userdata-qemu.img.lock (dans mon cas, ces fichiers sont dans /mylocalusername/.Android/avd/avd7.avd

0
Giulio Prisco
  1. Veuillez définir wipe_data pour l'émulateur 
  2. Utilisez la même instance d'application (après modification, le cas échéant) pour éviter les erreurs que vous obtenez.
0
Amby

C'est probablement une mauvaise installation d'ADT. Essayez de désinstaller le plug-in, de redémarrer Eclipse, puis de l'installer à nouveau.

Que vous ne laissiez pas l'émulateur démarrer complètement et le fermiez avant qu'ADT/ADB puisse installer/exécuter votre application. 

0
Jeremy Logan

Merci pour cela! Juste pour ajouter pour certaines personnes qui développent dans Windows XP.

Le chemin du répertoire avd peut être C:\Documents and Settings\.Android\avd

Merci encore pour la réponse! :)

0
shmoo

Cela peut également se produire si vous utilisez un partage réseau comme dossier de base, car certains systèmes de partage de fichiers réseau peuvent verrouiller les fichiers image.

0
Cody Frazer