web-dev-qa-db-fra.com

L'émulateur Android ne démarre pas du tout

Aujourd'hui, j'ai essayé de lancer mon application Android depuis Eclipse, mais rien ne s'est passé. Tout a bien fonctionné hier. J'ai essayé quelques choses comme adb kill-server, adb-start-server. À un moment donné, une erreur s'est produite: "l'image de données utilisateur est utilisée par un autre émulateur", j'ai donc supprimé les dossiers .lock de l'image avd, mais en vain. 

J'ai créé un nouveau fichier AVD et l'émulateur ne commence même pas par cette image. J'ai essayé de commencer avec 

emulator -avd avdname

-> rien. Pas d'erreur. emulator.exe est en cours d'exécution dans le gestionnaire de tâches. 

Windows 7 Outils du SDK Android, révision 7

Mise à jour: Maintenant je sais quand j'ai l'erreur 

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

c'est quand j'essaye de relancer l'application après que emulator.exe est déjà suspendu dans Taksmanager.

Mise à jour: attendu 20 minutes. emulator.exe est juste assis là avec 00:00:00 heure du processeur. 

14
boston

Quand vous dites: "Tout a bien fonctionné hier", vous devez d'abord vous demander ce que vous avez changé depuis; Avez-vous installé quelque chose qui pourrait interférer avec l'émulateur?

Personnellement, je téléchargerais une nouvelle copie du SDK Android, supprimerais de votre PATH la référence à la version actuellement installée et ajouterais la nouvelle.

Je devrais penser que cela résoudrait votre problème (au moins, être capable de démarrer un AVD).

Une dernière chose à noter est que l’AVD peut parfois être assez lent à démarrer. Sur l'une de mes machines, le démarrage a pris jusqu'à 7 minutes. Alors essayez emulator -avd avdname, puis allez faire un café et voyez si ça marche à votre retour :)

Bonne chance!

4
Jimmy

J'ai eu un problème malicieux dans MacOS Sierra 10.12.4 et Android Studio 2.3.1. 

J'ai tout essayé, j'ai désinstallé et réinstallé Android Studio, redémarré l'ordinateur, effacé le dossier .Android et créé une nouvelle image avd. Rien ne m'a aidé, mais finalement j'ai exécuté cette commande (voir plus dans Documentation Android ):

emulator -partition-size 512 -avd avd_name 

Et j'ai reçu cette erreur:

emulator: WARNING: encryption is off
Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.
Failed to sync vcpu reg
Failed to sync vcpu reg
Failed to sync vcpu reg
Failed to sync HAX vcpu contextInternal error: Initial hax sync failed 

Avec cela, j'ai découvert que ma solution consistait à arrêter Docker-Machine et que, comme par magie, le problème était résolu.

13
carolnogueira

Eh bien, je suis tombé sur le même problème. J'ai passé plusieurs heures à désinstaller, à réinstaller, les outils DSK et Eclipse individuellement, et à jouer avec le Bundle et le VM n’était simplement pas lancé. Avant cela, j'avais créé une machine virtuelle et fonctionnais parfaitement pendant une journée. Ce que j’ai fait, c’est tout simplement effacé le dossier .Android du dossier C:\Users\USER\et créé une nouvelle machine virtuelle. Cela a fonctionné sans aucun problème depuis lors.

6
user1908637

Ou: Fenêtre -> Gestionnaire AVD -> Choisissez votre périphérique virtuel -> Édition-> Instantané (assurez-vous que cette option est désactivée) -> Éditer AVD (essayez à nouveau, si cela ne fonctionne toujours pas, puis essayez de lancer l'émulateur directement à partir du Gestionnaire AVD -> Début).

4
user1207965

Je l'avais publié après la mise à niveau d'Android Studio.

  • Ouvrez le gestionnaire AVD
  • Ouvrez le menu contextuel pour votre image. (clic-droit)
  • Select Cold Boot Now

 ScreenShot

3
Steven Spungin

activer le support graphique des logiciels au lieu du matériel a fonctionné pour moi.

3
stream28

J'ai essayé l'approche "tuer adb-server et démarrer adb-server" mais cela n'a pas fonctionné. J'ai supprimé mon AVD et créé un nouveau AVD avec la même configuration, et cela a fonctionné. A peine pris 30 secondes.

2
RohitD

Sous Linux:

Accédez à votre répertoire personnel 

$cd ~/.Android/avd 
$ls
$NexusS.avd/  NexusS.ini
$rm *.ini
$rm -rf NexusS.avd/      (don't use Sudo and use TAB to bring in Nexus avd directory)

Redémarrez Eclipse et créez de nouveaux fichiers AVD

Les utilisateurs Windows doivent faire de même dans leur répertoire utilisateur: i.e C:/Users/FooBar/Android/avd

2
HimalayanCoder

Je suis confronté à un problème similaire. Pour ce faire, exécutez le gestionnaire de périphériques virtuels Android et, lorsque vous lancez votre AVD, supprimez la vérification de début du dernier instantané. 

Je l'ai fait et cela a fonctionné pour moi. 

1
Ray

le plus souvent, la suppression du dossier .Android chez l’utilisateur prend tout son sens.

inviolables, certains de ces types de problèmes peuvent être dus aux pilotes d’affichage .. essayez de changer les drivers en graphiques dédiés ou de réinstaller le driver principal ... ...

1
Binod Rokka

Peut-être que vous avez créé un nouveau périphérique qui pose problème pour démarrer AVD. Supprimez ce périphérique et tout fonctionnera correctement.

0
Shivam Dawar

Après la mise à jour vers Windows 10, mes pilotes graphiques ont commencé à être bizarres. 

Disable the "Use Host GPU"

a permis à l'émulateur de commencer pour moi

0
Ashitakalax

J'ai rencontré un problème similaire car il n'y avait pas assez d'espace disque. J'ai donc supprimé les éléments indésirables et cela a fonctionné pour moi.

0
Asbar Ali

Je l'ai obtenu au travail en procédant comme suit:

  1. Faites un clic droit sur l'émulateur dans la liste.
  2. Sélectionnez Wipe Data
0
Henning Hall

Pour moi, le problème était que je courais Android studio depuis un terminal, avec root. 

Lorsque j'ai ouvert studio normalement à partir du dossier des applications et créé un nouveau fichier AVD (le fichier racine n'étant pas présent), le programme AVD a démarré.

0
app developer 27