Kann das Emulatorfenster ohne Motodev in Eclipse integriert werden?

481
Juan Cortés

Wie Sie vielleicht wissen oder nicht wissen, können Sie, wenn Sie motodev verwenden, um Android auf Eclipse zu entwickeln, das Emulatorfenster tatsächlich nahtlos in die Entwicklungsumgebung integrieren, und ich habe mich gefragt, ob es eine Möglichkeit gibt, dies ohne zu replizieren alle zusätzlichen Dinge installieren, die mit motodev geliefert werden.

Nicht dass ich etwas gegen sie habe, ich frage mich nur :)

enter image description here

4
Warum benutzen Sie den Emulator überhaupt? Es ist schrecklich. Verwenden Sie einfach eine VM mit Adb. Shiki vor 12 Jahren 0
@Shiki Könntest du das bitte näher ausführen? eine VM (für mich ist es eine virtuelle Maschine), ich verstehe dich nicht :) Juan Cortés vor 12 Jahren 0
Bitte erläutern Sie: Wollen Sie (1) den vorhandenen [Stand-Alone-Emulator] (http://www.howtogeek.com/howto/21831/how-to-test-drive-google-android-on-your-pc- without-Buying-a-phone /) oder (2) ein [virtuelles Image] (http://code.google.com/p/android-x86/downloads/list) oder (3) ein abgespecktes Motodev. harrymc vor 12 Jahren 0
Der zweite von Harrys Links. Ich verwende immer VirtualBox + ein x86-Image. Ich weiß, dass es nicht das native Image ist, aber was die App angeht, ist sie viel schneller und ich kann meine Änderungen in jeder Sekunde ausrollen. Und am Ende, wenn es in Form ist, kann ich einfach die Android-VM starten und prüfen, ob alles in Ordnung ist. Shiki vor 12 Jahren 0
Ich wollte einen Emulator, der wie im Screenshot in das Eclipse-Fenster passt, aber jetzt bin ich alle verwirrt über die virtuelle Maschine. Würde mir das auch erlauben, mehrere Geräte mit unterschiedlichen Versionen zu haben? Wo habe ich mich die ganze Zeit versteckt? Juan Cortés vor 12 Jahren 0
Ähm ja. Es ist nicht integriert. (Ich habe nur die beiden Fenster auf den Bildschirm gestellt.) Aber es ist schneller und einfacher. Für Ihre Frage nicht relevant, deshalb ist es nur ein Kommentar. Shiki vor 12 Jahren 0
@Shiki Können Sie näher erläutern, wie Sie Ihre Änderungen in jeder Sekunde ausrollen können? Wie kommt die ADB ins Spiel? Vielen Dank. Lorenz Lo Sauer vor 12 Jahren 0
@ LoSauer Ich kann den ADB-Teil beantworten, Ihre virtuelle Maschine stellt eine Verbindung zu Ihrem Netzwerk her, und Sie stellen über das Terminal eine Verbindung mit der IP dieses Geräts her. Ich habe es versucht, es ist sehr schnell und reizend, aber immer noch nicht integriert, was ein kleines Problem ist, denke ich. Juan Cortés vor 12 Jahren 0
@LoSauer - Rollt sofort aus, da es WIRKLICH schnell ist. Mit dem offiziellen SDK ist die emulierte Umgebung sehr langsam. Es ist mühsam, damit zu arbeiten, jede Funktion zu überprüfen. Aber mit einem VirtualBox-Gast ... ist es einfach glatt und fantastisch. Shiki vor 12 Jahren 0
@Shiki Schön! Haben Sie Kompatibilitätsprobleme mit dem (Intel) x86-Android-Port festgestellt? Lorenz Lo Sauer vor 12 Jahren 0
@ LoSauer - Nein. Aber auch die x86-Bilder im offiziellen SDK sind langsam. (Genau wie bei den ARM.) Sorry Mayhem für die vielen Kommentare. Shiki vor 12 Jahren 0
@Shiki absolut kein Problem, füge einfach deinen Kommentar als Antwort hinzu und ich werde die Prämie bestätigen, annehmen und dir die Prämie gewähren. Ihre Antwort verdient es. Juan Cortés vor 12 Jahren 0

1 Antwort auf die Frage

1
Paul Lammertsma

Nein, leider kann der Emulator nicht in Eclipse integriert werden. Der Grund dafür ist, dass der im Android SDK enthaltene Emulator eine separate, speziell für Ihre Plattform entwickelte Binärdatei ist.

Die DDMS-Integration in Eclipse zeigt Screenshots eines Geräts. Derzeit ist dies jedoch nur in einem separaten Fenster (über die DevicesRegisterkarte) verfügbar . Die Aktualisierung erfolgt nur manuell und ist sehr langsam. (Schlimmer noch, es läuft auf dem UI-Thread.)