web-dev-qa-db-fra.com

Emulateur Genymotion Android - accès adb?

J'ai téléchargé des émulateurs Genymotion pour Android pour Oracle VirtualBox ( http://www.genymotion.com/ ) sur mon ordinateur Windows 7 et créé un haricot Jelly virtuel avec le périphérique Google Apps. Comment puis-je activer l'accès à la BAD? Dans les paramètres système/les options du développeur, j’ai déjà activé le "débogage USB", mais la saisie de "périphériques adb" affiche une liste vide des périphériques connectés. J'ai essayé d'ajouter un port USB pour cette VM et de redémarrer la VM, mais cela n'a pas aidé.

Greg

38
gregko

Si vous lancez le VM avec le tableau de bord (binaire genymotion sur lequel vous téléchargez les VM) et définissez le chemin du SDK Android dans les paramètres de l'application, la connexion est automatique et vous n'avez pas besoin d'exécuter adb connect.

Vous trouverez les informations dans Documents Genymotion .

38
eyal-lezmy

OK, tant pis, a trouvé la réponse sur: http://www.thinkdigit.com/forum/tutorials/171043-tutorial-genymotion-Android-pc-formerly-known-androvm.html . Nous devons nous connecter avec l’adresse IP à l’émulateur. Je dois donc trouver l’adresse IP de l’émulateur en cours et utiliser quelque chose comme:

adb connect 192.168.56.102

ensuite, adb fonctionne normalement. Le lecteur Genymotion affiche maintenant l'adresse IP dans la barre de titre de la fenêtre. Vous pouvez également connaître l'adresse IP d'un émulateur en cours d'exécution en démarrant «Genymotion Shell» et en tapant «Liste des périphériques».

Je découvre également que je dois parfois effectuer les opérations ci-dessus lorsque l'émulateur fonctionne plus longtemps et qu'ADB s'en déconnecte.

Greg

32
gregko

Pour ce faire, avec l’appareil genymotion en marche, vous pouvez ouvrir Virtual Box et vérifier qu’il existe un VM pour votre appareil, puis accéder aux Paramètres réseau de la VM, NAT et transférer le port du serveur local 5555 5555 écran attaché Virtual Box Réseau virtuel Réseau redirection

2
user2882189

Connect n'a pas fonctionné pour moi. Le problème était que Genymotion utilisait ses propres outils de dk et que vous deviez le changer en outils SDK personnalisés.

Plus d'infos: https://stackoverflow.com/a/26630862/4154438

0
Memmo Fiero

Je sais qu'il est beaucoup trop tard pour répondre à cette question, mais je vais simplement publier la solution qui a fonctionné pour moi, au cas où quelqu'un aurait à nouveau des problèmes.

J'ai essayé d'utiliser les outils adb de genymotion et ceux d'origine du SDK Android, et même de purger et de réinstaller adb de mon système, mais rien n'a fonctionné. J'ai continué à avoir l'erreur:

adb server is out of date. killing... cannot bind 'tcp:5037' ADB server didn't ACK *failed to start daemon* error:
J'ai donc essayé adb connect [ip] comme suggéré ici, mais je n'ai pas travaillé non plus, la même erreur s'est produite .

Ce qui a finalement fonctionné pour moi a été de télécharger ADT et d’exécuter adb directement à partir du dossier téléchargé, au lieu de la commande système. Donc, adb devices me donnera l'erreur ci-dessus, mais /yourdownloadpath/adb devices fonctionne parfaitement pour moi.

J'espère que ça a aidé.

0
Ocab19

Vous pouvez obtenir IP Genymotion Virtual Device Manager , puis utilisez cette commande.

adb connect your ip
0
Jackson Andrew