it-swarm.com.de

Genymotion Android Emulator - ADB Zugriff?

Ich habe Genymotion Android-Emulatoren für Oracle VirtualBox ( http://www.genymotion.com/ ) auf meinen Windows 7-PC heruntergeladen und ein virtuelles Jelly Bean mit einem Google Apps-Gerät erstellt. Wie kann ich den ADB-Zugriff darauf ermöglichen? In den Systemeinstellungen/Entwickleroptionen habe ich bereits "USB-Debugging" aktiviert. Wenn Sie jedoch "Adb-Geräte" eingeben, wird eine leere Liste der angeschlossenen Geräte angezeigt. Es wurde versucht, einen USB-Port für diese VM hinzuzufügen und die VM neu zu starten, aber es hilft nicht.

Greg

38
gregko

Wenn Sie VM mit dem Launchpad (genymotion binary, wo Sie die VMs herunterladen) starten und den Pfad des Android SDK in den Anwendungsparametern festlegen, ist die Verbindung automatisch und Sie müssen adb connect nicht ausführen.

Sie finden die Informationen in den Genymotion-Dokumenten .

38
eyal-lezmy

OK, egal, ich fand die Antwort unter: http://www.thinkdigit.com/forum/tutorials/171043-tutorial-genymotion-Android-pc-formerly-known-androvm.html . Wir müssen mit der IP-Adresse eine Verbindung zum Emulator herstellen, daher muss ich die IP-Adresse des laufenden Emulators herausfinden und Folgendes verwenden:

adb connect 192.168.56.102

danach funktioniert adb normal. Der Genymotion-Player zeigt jetzt die IP-Adresse in der Titelleiste des Fensters an. Sie können die IP-Adresse eines laufenden Emulators auch herausfinden, indem Sie "Genymotion Shell" starten und "Geräteliste" eingeben.

Ich finde auch heraus, dass ich gelegentlich das oben genannte tun muss, wenn der Emulator länger läuft und ADB sich irgendwie von ihm löst.

Greg

32
gregko

Führen Sie einfach das Genymotion-Gerät aus, um Virtual Box zu öffnen. Stellen Sie sicher, dass für Ihr Gerät ein VM vorhanden ist. Wechseln Sie dann zu den Netzwerkeinstellungen der VM, NAT und führen Sie die Port-Weiterleitung des lokalen 5555 durch an den entfernten 5555 Bildschirm angeschlossen Virtual Box Nat Network Port-Weiterleitung

2
user2882189

Connect hat für mich nicht funktioniert. Das Problem war, dass Genymotion seine eigenen dk-Tools verwendet und Sie es in benutzerdefinierte SDK-Tools ändern müssen.

Weitere Informationen: https://stackoverflow.com/a/26630862/4154438

0
Memmo Fiero

Ich weiß, es ist zu spät, um diese Frage zu beantworten, aber ich werde nur die Lösung posten, die für mich funktioniert hat, falls jemand in Zukunft wieder Probleme bekommt.

Ich habe versucht, die eigenen adb-Tools von genymotion und die ursprünglichen Android-SDK-Tools zu verwenden, und sogar Adb von meinem System zu löschen und neu zu installieren, aber nichts hat funktioniert. Ich habe immer den Fehler bekommen:

adb server is out of date. killing... cannot bind 'tcp:5037' ADB server didn't ACK *failed to start daemon* error:
Ich habe also adb connect [ip] wie hier vorgeschlagen ausprobiert, aber ich habe auch nicht gearbeitet, der gleiche Fehler ist aufgetreten .

Was schließlich für mich funktionierte, war das Herunterladen von ADT und das Ausführen von adb direkt aus dem heruntergeladenen Ordner anstelle des systemweiten Befehls. Also gibt mir adb devices den obigen Fehler, aber /yourdownloadpath/adb devices funktioniert gut für mich.

Ich hoffe es hat geholfen.

0
Ocab19

Sie können IP Genymotion Virtual Device Manager erhalten und dann den Befehl so verwenden

adb connect your ip
0
Jackson Andrew