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.
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!
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.
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.
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).
activer le support graphique des logiciels au lieu du matériel a fonctionné pour moi.
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.
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
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.
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 ... ...
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.
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
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.
Je l'ai obtenu au travail en procédant comme suit:
Wipe Data
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é.