Wie mache ich Emulator-Screenshots mit Eclipse?

174

Ich muss Screenshots einer Android-Anwendung machen, die auf einem Emulator in Eclipse Galileo ausgeführt wird.

Gibt es dafür eine eingebaute Funktion oder muss ich eine Art Plugin herunterladen?

John Lechowicz
quelle
Hier ist ein einfacher Screenshot, der zeigt, wie - goo.gl/3iO8w
Rajavanya Subramaniyan

Antworten:

292

Sie können einen Screenshot machen, wenn Sie die Android-Ansicht "Geräte" öffnen (unter Fenster -> Ansicht anzeigen -> Andere ... -> Android -> Geräte). Klicken Sie auf das Gerät oder den Emulator, von dem Sie einen Screenshot machen möchten, und klicken Sie dann auf die Schaltfläche "Bildschirmaufnahme" (es sieht aus wie ein kleines Bild und sollte sich neben einer Stoppschild-Schaltfläche befinden). Gelegentlich lädt das Gerät das Bild nicht sofort. Manchmal müssen Sie das Bildschirmaufnahmefenster schließen / erneut öffnen.

Dies entspricht dem Aufnehmen eines Bildes über DDMS. Sie können dies jedoch in Eclipse tun, anstatt eine andere Anwendung zu öffnen.

Dan Lew
quelle
Hey, ich war mir nicht bewusst =) +1
David Hedlund
2
Warum ist ein so wesentliches Merkmal in diesen dunklen Menüs verborgen? Danke, Mann.
Aeyoun
4
@Crocode Deaktivieren Sie das Kontrollkästchen "Host-GPU verwenden" für die AVD, die Sie debuggen, im Android Virtual Device Manager. Ich denke, das ist ein bekannter Fehler.
Dennis
1
@Dennis: Wenn ich 'Host-GPU verwenden' deaktiviere, kann ich den Emulator nicht starten. Er zeigt nur einen schwarzen Bildschirm an, startet aber nicht. Hast du eine Idee dazu?
Dakshbhatt21
1
@ dakshbhatt21 Es könnte ein Fehler mit hochauflösenden Zielen und / oder Skalierung sein, wenn 'Host-GPU verwenden' deaktiviert ist. Ich konnte kein Nexus 10 mit starten -scale .75, aber ich konnte ein 10.1 "WXGA ohne Skalierung starten.
Edward Brey
152

Screenshots auf Android-Geräten mit Eclipse, einem visuellen Handbuch

Android Eclipse Screenshot Schritt 1

Android Eclipse Screenshot Schritt 2

Android Eclipse Screenshot Schritt 3

Mr. Flibble
quelle
6
Vielen Dank. Beachten Sie, dass das Other...Untermenü und der Dialog nicht verwendet werden müssen , ebenso wie Devicesdas 4. Element von oben im Show ViewUntermenü.
mklement0
1
Ich wünschte, ich könnte +100 für dich setzen!
T.Baba
1
es sollte die akzeptierte Antwort wegen des Screenshots sein
Menna-Allah Sami
14

In der DDMS-Perspektive in Eclipse gibt es eine Schaltfläche "Bildschirmaufnahme". (Stellen Sie sicher, dass Sie Ihr Android SDK- und Eclipse-Plugin auf dem neuesten Stand haben, nicht sicher, ob dies immer eine Option war). Drücken Sie einfach diese Taste und ein Screenshot des Geräts, mit dem Sie DDMS verbunden haben (entweder ein echtes Android-Gerät oder der Emulator), wird erstellt und in einem neuen Fenster geöffnet, in dem Sie es als PNG speichern können.

Mark B.
quelle
9

Sie laden den Emulator mit Ihrer App normalerweise über Eclipse, aber Sie machen den eigentlichen Screenshot von DDMS, einem Tool, das in Ihrem SDK enthalten ist, im Ordner "tools".

Drücken Sie in DDMS Strg + S, um einen Screenshot zu erstellen.

David Hedlund
quelle
Toll! Das eigenständige DDMS ist jetzt veraltet. Irgendeine Idee, wie man Android Device Monitor benutzt?
William Grand
4

1-öffnen Sie das DDMS-Rezept, klicken Sie mit der rechten Maustaste. 2-dort klicken Sie auf Screenshot exportieren. 3-dann zeigt es Ihnen die Option, Ihre Datei als PNG-Datei zu speichern, mit welchem ​​Namen auch immer Sie möchten, Sie können sie speichern.

Sunishtha Singh
quelle
0

Ich mache einfach einen Kontrolldruckbildschirm, der das Bild in die Zwischenablage kopiert, dann MS Paint öffne und dann ein Kontroll-Z mache. Dann können Sie es zuschneiden und nach Ihren Wünschen anpassen. Ist das ok?

Ron
quelle
2
Dies ist ein langer Prozess und in der Regel ineffizient. Es wäre einfacher für Sie, wenn Sie eine der oben genannten Methoden ausprobieren könnten.
Anirudh
Aus irgendeinem Grund funktioniert die normale Erfassung über DDMS nicht, selbst wenn das Gerät sichtbar ist und LogCat funktioniert. Die Methode ist dann ein letzter Ausweg.
Yar