J'ai récemment mis à jour vers Android Studio 2.3 et maintenant, lorsque j'essaie d'exécuter l'application, l'émulateur ne se met pas en ligne. Il expire au bout de 300 secondes.
En outre, l'application a rencontré une ERREUR D'EXCEPTION FATALE (MOO), et je ne sais pas comment résoudre ce problème, ni si cela fait partie du problème de l'émulateur.
Toute aide est très appréciée. Encore une fois, ma connaissance du programme est très limitée, donc si votre réponse peut rester simple, ce serait formidable.
Réponses:
J'ai aussi eu le même problème, puis je suis allé dans le gestionnaire AVD et j'ai fait un clic droit sur l'émulateur et je l'ai arrêté et j'ai réexécuté l'application et cette fois cela a fonctionné. cela peut être une solution temporaire mais fonctionne pour le moment.
Maintenant,
Run
votre application à nouveau.Remarque: Parfois, la fermeture directe de l'émulateur ne fonctionne pas pour le problème mentionné ci-dessus, mais son arrêt à partir du gestionnaire AVD comme mentionné fonctionne.
la source
La suite a fonctionné pour moi sur Android Studio 3.x.
Étape 1: Ouvrez AVD Manager.
Étape 2: faites un clic droit et effacez les données de l'appareil virtuel sur lequel vous testez.
la source
Si vous êtes sur Mac, assurez-vous de quitter Docker pour Mac. Cela a fonctionné pour moi.
la source
Trois jours là-dessus, et je crois qu'il y a une condition de concurrence entre adb et l'émulateur. Lors d'une demande pour exécuter une application, sans émulateur déjà en cours d'exécution, vous voyez le "Initialisation ADB", puis le choix de l'émulateur, il démarre et vous obtenez "En attente de la mise en ligne de la cible". Un kill-server adb, ou un kill -9, ou un "End Process" d'adb avec le gestionnaire de tâches provoquera la mort d'adb, le redémarrage, l'installation de votre APK et vous êtes prêt à partir. Il me semble funky qu'un "adb kill-server" fasse mourir adb puis redémarre ici, mais c'est peut-être un autre mystère.
la source
adb kill-server
depuis le terminal. Lewaiting for target device...
message n'a pas été arrêté et le serveur n'a pas redémarré. Je n'ai toujours pas de solution.Un autre cas est que l' émulateur Android doit être réinstallé . Cela peut se produire lorsque vous installez une version supérieure d'Android Studio, puis mettez à jour le SDK pour celle-ci et revenez à la version précédente.
Désactivez l' application Docker si vous l'avez (utilisateurs Mac).
Redémarrez l'émulateur :
la source
Après avoir essayé toutes ces solutions sans succès, celle qui a résolu mon problème était simplement de changer la configuration graphique du périphérique virtuel d'Auto en Logiciel (essayé le matériel d'abord sans succès)
la source
Accédez à AVD Manager dans votre Android Studio. Cliquez avec le bouton droit sur votre émulateur , puis sélectionnez Effacer les données . Exécutez à nouveau votre application . L'émulateur effectuera un démarrage propre, puis installera votre apk, puis votre application s'exécutera enfin.
Résumé : AVD Manager --- Émulateur de clic droit ---- Effacer les données ---- Réexécuter l'application
Si le problème persiste, retournez simplement dans votre gestionnaire avd, désinstallez l'émulateur , puis ajoutez un nouvel émulateur. Une fois le nouvel émulateur ajouté, dans votre gestionnaire avd, lancez l'émulateur ... Puis lancez votre application. C'est beaucoup plus simple si vous avez déjà un émulateur en cours d'exécution avant d'exécuter votre application pour la première fois
la source
Les étapes ci-dessous fonctionnent pour moi
la source
On dirait qu'Android Studio (utilisant la version 3.5.1) entre dans un état étrange après un certain temps. Cela a fonctionné pour moi.
la source
Cette solution fonctionne pour moi: Outils -> AVD Manager -> cliquez sur la flèche déroulante -> sélectionnez
Cold Boot Now
la source
Il semble que dans mon cas, le problème était que "l'image système ARM EABI v7a des API Google" n'était pas automatiquement installée lors de l'installation d'Android Studio.
Après avoir installé l'image, l'émulateur a commencé à fonctionner.
Capture d'écran du gestionnaire de SDK
la source
Après avoir essayé presque toutes les solutions énumérées ci-dessus, ce qui a finalement fonctionné pour moi a été de créer un nouvel appareil virtuel en utilisant une image "API Google" au lieu d'une image "Google Play".
la source
J'ai découvert que le fait d'avoir une instance en cours d'exécution de Docker sur ma machine (OSX) empêchait l'émulateur Android de fonctionner (voir Android Studio impossible d'exécuter AVD )
Auparavant, mon émulateur semblait démarrer, puis échouer avant qu'une fenêtre de périphérique ne soit affichée.
J'ai également dû utiliser 'kill -9' (selon @MarkDubya) pour que Android Studio se connecte à l'appareil virtuel.
la source
Comme la réponse d'urupvog , assurez-vous que vous n'exécutez aucune autre machine virtuelle comme VirtualBox . Lorsque j'ai redémarré mon ordinateur, AVD a fonctionné jusqu'à ce que je lance Vagrant pour le développement backend (alors il ne se lancait pas).
Voir L' émulateur Android et la virtualbox ne peuvent pas s'exécuter en même temps pour plus d'informations.
la source
Vérifiez que les appareils non autorisés et non autorisés ne répondent pas à la même erreur dans Android Studio, vérifiez que l'émulateur est activé une fois avec la commande adb.
appareils $ adb
Liste des périphériques connectés
emulator-5554 non autorisé
Si vous avez de cette façon l'émulateur qu'Android Studio attend d'être autorisé et cela peut peut-être résoudre le problème.
Appareils autorisés
Il s'agit d'une erreur que j'ai résolue dans Windows 10 avec Android Studio 2.3.3
la source
N'a pas lu toutes les réponses. Quoi qu'il en soit, celui accepté n'a pas fonctionné pour moi. Ce qui a fait était de mettre à niveau le studio Android vers la dernière version stable, puis de créer un nouvel appareil virtuel. Je suppose que mon appareil virtuel nexus 5p s'est désynchronisé avec l'environnement de studio Android.
la source
J'avais le même problème que vous, Android Studio a dit que j'avais déjà installé Emulator 25.3.1
J'ai supprimé le dossier Emulator (il se trouve dans le dossier SDK)
Et puis réinstallé Emulator 25.3.1 Sdk manager -> SDKtools -> instal the emulator 25.3.1
Cette fois, ça a marché :)
la source
La question est trop ancienne mais peut être utile à quelqu'un à l'avenir. Après avoir cherché beaucoup de choses, la plupart d'entre elles ne fonctionnent pas pour moi. SO, selon mon essai Cette solution fonctionne pour moi. En bref, désinstallez et installez "Android SDK Tools" dans Android SDK.
Quelques étapes pour cela sont ci-dessous: -
Image de Désinstaller et réinstaller les outils du SDK Android
la source
Le problème est qu'il n'y a pas de lien entre ide et l'émulateur.
Dans notre cas, nous avons réduit la version d'Android pour l'application, cette idée frustrée dans la liaison de l'émulateur.
Si nous installons Android 25 et y associons un projet, ainsi que AVD Device sur Android 25, il lie et applique les modifications à la volée. Si nous rétrogradons vers Android 14 et un appareil sur Android 14, ce n'est pas le cas.
Utilisé Android Studio 2.3.
Pour jouer avec les versions que vous pouvez définir dans Gradle Scripts - build.gradle (Module: app):
En conséquence, l'application ne fonctionnera pas sur un appareil Android 25 avec un message:
la source
J'ai également rencontré ce problème et j'ai probablement trouvé la solution qui pourrait aider. La clé lance d'abord l'AVD dans l'émulateur, puis exécutez votre application.
Voici les étapes:
la source
Pour les utilisateurs Linux utilisant KVM et confrontés à ce problème, essayez de définir l'option Graphiques sur le périphérique virtuel Android sur au
Software
lieu deAutomatic
ouHardware
. Comme mentionné précédemment dans cette réponse .Je peux confirmer que la méthode fonctionne pour Arch Linux, Ubuntu 16.04, ainsi que pour Windows avec ou sans carte graphique propriétaire utilisant Android Studio version 2.3.1+
la source
Je travaille sur un ordinateur portable, Windows 8. J'ai résolu ce problème de changement de mode du mode économie de batterie au mode équilibré. Avant cela, un émulateur ne fonctionnait pas et je voyais "Target Device to Come Online". N'a pas non plus fonctionné Genymotion
la source
J'ai eu un problème similaire lors de la mise à jour de mon studio Android. D'une manière ou d'une autre, cela a changé le chemin de mon SDK. Je viens de le changer pour mon chemin SDK mis à jour et cela a fonctionné.
Android Studio -> Fichier -> Paramètres -> Apparence et comportement -> Paramètres système -> SDK Android
Ici, vous trouverez l'emplacement du SDK Android, cliquez simplement sur le lien d'édition en face de celui-ci et parcourez et sélectionnez le SDK Android dans le navigateur de fichiers. Sélectionnez et cliquez sur Appliquer.
Sélectionnez AVD manager et démarrez Emulator. Cette solution a fonctionné pour moi.
la source
Accédez au terminal et tapez
android avd
. Sélectionnez votre AVD et sélectionnez "Modifier". Assurez-vous que vous ne voyez pasNo CPU/ABI system image available for this target
- il apparaîtra en police rouge en bas. Remplacez letarget
par celui qui est disponible ou téléchargez l'image ABI. Parfois, si vous créez un AVD à partir d'Android Studio, cela ne garantit pas cette exigence.la source
Aucune des solutions ci-dessus n'a fonctionné pour moi, j'ai donc dû effacer le contenu de
et recréer un appareil émulé
la source
J'ai eu le même problème (AVD ne vient pas en ligne) dans un système Linux. Dans mon cas, je l'ai résolu en définissant cette variable d'environnement:
Ce cas est documenté ici: https://developer.android.com/studio/command-line/variables.html#studio_jdk
la source
Enfin, je résous ce problème en définissant le bon chemin d'exportation dans le fichier bash:
la source
Le correctif pour ce problème est simple:
et parfois vous pouvez voir qu'une mise à jour est disponible à côté, il vous suffit de la laisser terminer la mise à jour
la source
J'ai eu ce problème deux fois et j'ai tout essayé dans ce fil sans résultats, je l'ai finalement corrigé en fermant l'émulateur "BlueStacks".
Si BlueStacks (et peut-être d'autres émulateurs Android) sont en cours d'exécution lorsque j'exécute l'application, par défaut, Android Studio installe l'application là-bas, même si je ne l'ai jamais sélectionnée comme appareil dans AVD Manager, alors Android Studio attend qu'un appareil incorrect "arrive en ligne ".
La fermeture de BlueStacks (ou de tout autre émulateur Android) a résolu le conflit entre les appareils pour moi.
J'espère que cette information aide quelqu'un!
la source
Encore une fois, attendez un peu, parfois vous avez manqué que cela fonctionnait réellement, mais vous vous sentez vraiment stressé et ne pouviez pas attendre (j'étais).
Je ne sais pas pourquoi j'ai résolu le même problème qui s'est produit sur mon Macbook, cependant, choisissez Nexus 5X API R fonctionnerait d'une manière ou d'une autre. OU ci-dessous
Effacer les données: Outils-> Ouvrez AVD Manager et cliquez sur ▼ l'ému "Effacer les données"
Cold Boots Now: Outils-> Ouvrez AVD Manager et cliquez sur ▼ l'emu "Cold Boots Now"
Désinstaller et réinstaller l'émulateur Android à partir du SDK: Outils-> Ouvrir SDK Manager-> Android SDK (menu de gauche) -> Outils SDK (au milieu de l'écran principal), puis cliquez sur "Android Emulator" et APPLY, puis cliquez à nouveau sur "Android Emulator "s'applique pour réinstaller, alors terminez
la source