Acquisizione di screenshot su Emulator da Android Studio


203

So che probabilmente questa potrebbe essere la domanda più sciocca, ma non so come fare uno screenshot di Emulator tramite Android Studio. Di recente sono passato da Eclipse ad Android Studio e non sono riuscito a trovarlo da nessuna parte, ho provato a cercare anche sul web ma nessun aiuto.

Risposte:


289

A partire da Android Studio 2.0 puoi farlo con il nuovo emulatore:

Nuovo emulatore Android da Android Studio 2.0

Basta fare clic su 3 "Cattura schermata". La posizione standard è il desktop.

O

  1. Seleziona "Altro"
  2. In "Impostazioni", specifica la posizione dello screenshot
  3. Prendi il tuo screenshot

@Nino Handler Faccio proprio questo, ma nessuna immagine appare sul mio desktop (e se cambio posizione, ancora nessuna fortuna), di conseguenza non riesco a prendere screenshot usando l'emulatore. Potresti dare qualche consiglio per risolverlo?
agiro,

1
@agiro Consiglierei di usare la risposta di Fidel Eduardo López o HenBoy331 che dovrebbe funzionare.
luckyhandler,

Crea schermate con colori sbagliati: stackoverflow.com/questions/52462962/…
Dmitry

Per me ha iniziato a funzionare quando ho cambiato la posizione Desktop predefinita nella mia libreria Immagini. Prima di tutto sembrava a posto, ma non salvò lo screenshot
lvmeijer l'

93

Fai clic sul pulsante Monitor (DDMS incluso) sulla barra degli strumenti: sembra il bugdroid di Android:

Finestra IDE che mostra il pulsante Monitor

Ciò farà apparire la finestra DDMS. Seleziona l'istanza dell'emulatore dalla scheda Dispositivi a sinistra e fai clic sul pulsante della fotocamera nella barra degli strumenti sopra di essa, accanto all'icona del segnale di stop:

Finestra del monitor

Nota che se il tuo emulatore esegue Android 4.4 o credo 4.3, la funzionalità di acquisizione dello schermo è interrotta: dovrai utilizzare un dispositivo fisico per ottenere schermate su quelle versioni del sistema operativo. Funziona bene per Android prima della 4.3. Quel bug è https://code.google.com/p/android/issues/detail?id=62284


Puoi anche avviare DDMS dal Terminale. Basta inserire 'ddms' per avviarlo
David Douglas,

Grazie per le informazioni sul bug, questo è ciò che mi ha impedito di ottenere uno screenshot.
nasch

71

Puoi catturare uno screenshot da Android Studio come mostrato nell'immagine seguente. Puoi acquisire da Android Studio


6
Solo una nota, questa icona è disponibile quando è selezionata la scheda "Monitor Android".
Adam Davis,

69

Per fare uno screenshot della tua app:

  1. Avviare l'app come descritto in Esegui l'app in modalità debug.
  2. Fai clic su Android 6: pulsante Android per aprire la finestra dello strumento DDMS Android.
  3. Fai clic su Cattura schermo Pulsante della fotocamera sul lato sinistro della finestra dello strumento DDMS Android.
  4. Facoltativo: per aggiungere un frame del dispositivo attorno allo screenshot, abilita l'opzione Schermata frame.
  5. Fai clic su Salva .

2
Questo non funziona per me. Ho appena una finestra di dialogo con una barra di avanzamento che dice "Ottenere screenshot dal dispositivo ..." ma non si completa mai.
MattCochrane,

darebbe un bonus in più per la cattura dello schermo con il frame del dispositivo :)
Opiatefuchs,

29

Mantenendo l'emulatore in cima a tutte le altre attività sul desktop e premendo " Ctrl + S ", si acquisisce anche la schermata e viene salvata sul percorso predefinito (se, non modificato) (ovvero C: \ Users \ nomeutente \ Desktop).

O

puoi semplicemente fare clic sull'icona "Camera" evidenziata in "verde", che abbiamo con l'emulatore.

inserisci qui la descrizione dell'immagine


27

Si prega di utilizzare ctrl+ ssu Windows o ⌘ssu Mac (mentre l'emulatore è focalizzato). Il tuo Desktopdovrebbe essere il percorso di salvataggio predefinito.


21

Oltre a utilizzare Android Studio, puoi anche fare uno screenshot con adb che è più veloce.

adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
adb shell rm /sdcard/screen.png

Alternativa di una riga più breve in Unix / OSX

adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png

Post del blog originale: cattura screenshot di Android sul computer tramite ADB


3

1.Prima esegui la tua applicazione 2.Vai allo strumento -> Android -> Monitor dispositivo Android Controlla l'immagine per maggiori dettagli


2

Premi a lungo il pulsante di accensione, quindi avrai l'opzione per lo screenshot. Emulatore pulsante di accensione

Opzione per screenshot nell'emulatore


1

Fai clic sull'icona della fotocamera che si trova sulla destra dell'emulatore nell'elenco delle icone di azione. Questo è disponibile sull'ultimo studio, anche se non sono sicuro di quale versione.

inserisci qui la descrizione dell'immagine


Andrev ha già pubblicato una risposta simile, quindi questa è una risposta duplicata.
Borzh,

Sì, penso di essermi perso un po 'nel vedere quella risposta.
cgr

0

Android Device Monitor è stato deprecato in Android Studio 3.1 e rimosso da Android Studio 3.2. Per avviare l'applicazione Device Monitor standalone in Android Studio 3.1 e versioni precedenti è possibile eseguire android-sdk / tools / monitor.bat


0
  1. In Android Studio, seleziona Visualizza > Strumenti Windows> Logcat per aprire Logcat.
  2. Seleziona il dispositivo e un processo dal menu a discesa nella parte superiore della finestra.
  3. Fai clic su Cattura schermo sul lato sinistro della finestra.

Per maggiori informazioni Controlla questo link

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.