2014-01-30 7 views
6

Ich habe gerade Genymotive installiert, aber wenn ich versuche, meine App darauf zu starten, wie am Ende von this paragraph beschrieben, startet Eclipse den alten Emulator, auch wenn der neue (genymotion) ausgeführt wird. Ich habe versucht, die Debug-Konfiguration zu ändern, aber die einzigen virtuellen Geräte, die ich in target sehen kann, sind die alten Emulatoren (siehe Foto unten).Starten Sie meine Anwendung auf genymotion

Wenn in target i this answer folgen, erhalte ich folgende Fehlermeldung:

[2014-01-30 19:50:00 - HelloWorld] No active compatible AVD's or devices found. Relaunch this configuration after connecting a device or starting an AVD. 

Außerdem ich die FAQs gefolgt, die schlägt vor, wie das SDK bing. Ich zeige meine Konfiguration im zweiten Foto.

Die Geräte auf dem Foto sind alle mit AVD gemacht, es gibt nicht die eine der genymotion sind und weder das eine, der ausgeführt wird: enter image description here

Hier habe ich die Konfigurationen von genymotion: enter image description here

Wie kann ich sagen, um den Genymotion-Emulator zu eclipse zu starten und nicht den AVD einen?

+0

Ich starte immer zuerst den Genymotion Emulator dann versuche meine Applikation zu starten, der Gennymotion Emulator wird von Eclipse erkannt – GhostDerfel

+0

@GhostDerfel In meinem Fall wird es nicht erkannt. Wo können Sie sehen, dass das erkannt wurde? – giacomotb

+0

In der Registerkarte des Geräts in Ihrem Eclipse.Haben Sie den Emulator aus dem Genymotion Eclipse-Plugin gestartet? – GhostDerfel

Antwort

12

Blick auf Ihren Screenshot Ich denke, Sie sollten alle AVDs auf der Liste deaktivieren. Die ausgewählte Option startet standardmäßig den am besten ausgewählten AVD und optional ein Gerät.

Auch die Genymotion-Instanzen werden von ADB und ADT als reale Geräte betrachtet. Wie GhostDerfel bereits erwähnt hat, müssen Sie eines davon ausführen, bevor Sie Ihre App auf der Genymotion-Instanz ausführen.

Um alle erkannten Geräte von ADB zu kennen, können Sie den Abschnitt "Geräte" von DDMS betrachten. Wenn ein Genymotion-Gerät erkannt wird, sollte ein Name wie dieses angezeigt werden: genymotion-galaxy_s3....

Sie können diesen Befehl auch adb devices ausführen. Das Ergebnis sollte etwa so aussehen:

List of devices attached 
192.168.56.102:5555  device 

Jedes Genymotion-Gerät wird hier anhand seiner lokalen IP-Adresse aufgelistet.

Wenn Sie Ihre Genymotion-Instanz (en) nicht finden können, prüfen Sie, ob Sie die neueste Version von Genymotion haben. Ein ADB - Erkennung Bug wurde behoben the release 2.0.2

1

Ich hatte auch dieses Problem und alle versuchte alle oben genannten Lösungen und immer noch nicht funktioniert.aber schließlich las ich in der gnymotion Handbuch, dass Sie einfach Ihre apk auf die ziehen können Gerät und es wird geladen und run.so ich versuchte, dass und nicht nur es funktionierte es schien auch das Pfadproblem zu lösen, so dass, wenn ich das Projekt ausführen wird es automatisch erkennt mein Gerät von genymotion erstellt.

0

Ich kann lösen, indem Sie ein echtes Gerät einmal verbinden.

2

hatte ich das gleiche Problem, ich löste es durch Genymotion Schließen und Starten aus Genymotion virtuellen Geräte-Manager in Eclipse

+1

Dies kann leicht in Kommentar kommen – tod

0

Sie müssen die genymotion Plugin installieren. In Android Studio Datei> Einstellungen> Plugins> Durchsuchen Repositories> Installieren Sie das Genymotion Plugin. sobald installiert, sollte ein gnymotion button in android studio erscheinen. ich hoffe, dass hilfreich für sie.