54 votes

"attente de la mise en ligne du périphérique cible" dans Android Studio 2.3

Mise à jour récente d'Android Studio de la version 2.2.3 à la version 2, sous Win10.

L'émulateur ne fonctionne plus depuis. J'ai essayé d'installer d'autres images (25 rev 4)/de mettre à niveau l'AVD mais rien ne semble fonctionner. Après avoir lancé gradle et affiché "waiting for target device to come online" dans la barre des tâches, rien ne se passe et le programme ne fonctionne pas.

Veuillez m'aider


Ajout d'une capture d'écran :

enter image description here

Et :

enter image description here

0 votes

Avez-vous tué votre adb ?

6 votes

Essayer de invalider le cache et redémarrer de File menu

0 votes

J'ai déjà essayé de le faire... toujours pas de chance.

86voto

Samad Moiz Farooq Points 821

J'ai eu le même problème il y a 2 jours lorsque j'ai mis à jour mon Android Studio, aujourd'hui j'ai résolu mon problème lorsque j'ai joué avec les paramètres, puis j'ai vu que dans mes paramètres d'outils SDK. Émulateur Android n'est pas cochée, j'ai donc simplement coché cette case et maintenant l'émulateur fonctionne bien.

Essayez ces étapes, cela peut fonctionner pour vous aussi :

  1. Allez dans Outils SDK > Outils SDK
  2. Consulte Émulateur Android et cliquez sur Appliquer

enter image description here


UPDATE :

Il y a des changements, bien qu'il soit installé, vous pourriez avoir besoin de le mettre à jour.

enter image description here

0 votes

Je suis revenu à l'utilisation de Genymotion. Je n'ai jamais réussi à lancer l'émulateur intégré.

4 votes

Haha ! Cette solution simple a fonctionné pour moi. On pourrait penser que cela serait téléchargé et mis à jour automatiquement par le système une fois que l'utilisateur crée un dispositif de viralisation Android. Ridicule ! J'ai tourné en rond.

0 votes

Merci, mec. La mise à jour de l'émulateur Android a résolu le problème.

37voto

Neha Raj Points 497

J'ai déjà installé l'émulateur. Mais j'ai toujours le même problème ce matin avec Ubuntu 16.04 y Android Studio 2.3 Voici ce que j'ai fait et ça a marché.

Vérifiez si elles sont disponibles :

    sudo apt-get install lib64stdc++6:i386    
    sudo apt-get install mesa-utils
  1. Localisez le dossier lib64. Sur Ubuntu 64 bit, il est situé sous ~/Android/Sdk/emulator/lib64.

  2. Dans le terminal, naviguez jusqu'au ~/Android/Sdk/emulator/lib64 puis exécutez les commandes suivantes :

Déplacez le fichier libstdc++ dans le dossier libstdc++.bak et fournissez le lien logiciel.

mv libstdc++/ libstdc++.bak
ln -s /usr/lib64/libstdc++.so.6 libstdc++

0 votes

En suivant cette réponse, j'ai résolu le problème. Aucun appareil n'a été mis en ligne après la mise à niveau vers ubuntu 17.04 et en même temps j'ai mis à niveau Android Studio vers la version 2.3.2.

4 votes

Le problème est corrigé et reçoit le +1, mais une explication de pourquoi Nous vous serions reconnaissants de bien vouloir nous expliquer comment cela fonctionne et/ou quel est le problème qui en est à l'origine.

2 votes

Tout d'abord, cette astuce ne résout pas le problème dans mon cas. De plus, j'ai quelques doutes à ce sujet. A partir d'Android Studio 2.3.3, les deux dépendances que vous avez mentionnées sont les suivantes lib64stdc++6:i386 y mesa-utils sont déjà présents dans le répertoire de l'émulateur - ~/Android/Sdk/emulateur/lib64/lib64stdc++ y ~/Android/Sdk/emulator/lib64/gles_mesa . Le dossier sur ~/Android/Sdk/emulateur/lib64/lib64stdc++ L'emplacement est libstdc++.so.6. Pourquoi dois-je créer des liens symboliques entre ces deux emplacements ?

20voto

lcompare Points 551

Aucune de ces solutions n'a fonctionné pour moi. Après avoir supprimé et installé l'émulateur à partir de zéro plusieurs fois, ainsi que SDK Tools, j'ai vu sous les options du développeur dans l'émulateur que Débogage USB n'était pas actif.

  • Paramètres
  • À propos du dispositif d'émulation
  • Cliquez plusieurs fois sur Build Number jusqu'à ce qu'il soit indiqué que vous êtes un développeur.
  • Retourner
  • Découvrez les options des développeurs
  • Vérifiez "débogage USB".

2 votes

Ça m'est arrivé aussi. Merci !

1 votes

Ceci devrait être la réponse acceptée, cela a fonctionné pour moi et c'est une méthode peu documentée.

0 votes

De plus, j'ai dû ouvrir Tools->AVD Manager et arrêter l'émulateur en cours d'exécution. Ensuite, lancez l'application et sélectionnez l'émulateur arrêté. Quand il démarre, il devrait y avoir une invite pour "autoriser le débogage USB" - sélectionnez oui. Cela a réglé le problème pour moi.

18voto

volkan Points 149

Si votre docker est en cours d'exécution, vous devez le fermer.

0 votes

J'ai même essayé de redémarrer mon PC. Y a-t-il autre chose que je puisse essayer ?

2 votes

Qu'est-ce qu'un Docker ?

1 votes

Réponse officielle ; > Vous ne pouvez pas exécuter un logiciel qui utilise une autre technologie de virtualisation en même temps que vous exécutez l'émulateur accéléré. Par exemple, VirtualBox, VMWare et Docker utilisent actuellement une technologie de virtualisation différente. Vous ne pouvez donc pas les exécuter en même temps que l'émulateur accéléré. émulateur-accélération

11voto

Ken Points 953

J'ai réalisé que mon émulateur était en fait gelé, malgré le fait que je l'ai redémarré et que j'ai redémarré mon ordinateur. J'ai juste eu à effacer les données (AVD Manager > clic droit sur l'émulateur > Wipe Data) et il a recommencé à fonctionner. Vous perdrez tout l'état que vous aviez, mais au moins vous n'aurez pas à le réinstaller.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X