Robienie zrzutu ekranu na emulatorze z Android Studio

203

Wiem, że to prawdopodobnie najgłupsze pytanie, ale nie wiem, jak zrobić zrzut ekranu Emulatora za pośrednictwem Android Studio. Niedawno przeszedłem z Eclipse na Android Studio i nie mogłem go nigdzie znaleźć, próbowałem też wyszukiwać w sieci, ale bez pomocy.

mahi
źródło

Odpowiedzi:

288

Począwszy od Androida Studio 2.0 możesz to zrobić za pomocą nowego emulatora:

Nowy emulator Androida z Android Studio 2.0

Wystarczy kliknąć 3 „Zrób zrzut ekranu”. Standardową lokalizacją jest pulpit.

Lub

  1. Wybierz „Więcej”
  2. W sekcji „Ustawienia” określ lokalizację zrzutu ekranu
  3. Zrób zrzut ekranu
luckyhandler
źródło
@Nino Handler Robię to, ale na moim pulpicie nie pojawia się żaden obraz (a jeśli zmienię lokalizację, nadal nie będę miał szczęścia), więc nie mogę robić zrzutów ekranu za pomocą emulatora. Czy możesz podać kilka wskazówek, jak to rozwiązać?
agiro,
1
@agiro Polecam użyć odpowiedzi Fidela Eduardo Lópeza lub HenBoy331, która również powinna działać.
luckyhandler
Wykonuje zrzuty ekranów w niewłaściwych kolorach: stackoverflow.com/questions/52462962/…
Dmitry
Dla mnie zaczęło działać, gdy zmieniłem domyślną lokalizację pulpitu na bibliotekę Obrazy. Wcześniej wszystko wyglądało dobrze, ale nie
zapisało
93

Kliknij przycisk Monitor (w zestawie DDMS) na pasku narzędzi - wygląda na robaka Android:

Okno IDE pokazujące przycisk Monitor

Spowoduje to wyświetlenie okna DDMS. Wybierz instancję emulatora na karcie Urządzenia po lewej stronie i kliknij przycisk kamery na pasku narzędzi powyżej, obok ikony znaku stop:

Monitoruj okno

Pamiętaj, że jeśli na emulatorze jest zainstalowany system Android 4.4 lub myślę, że 4.3, funkcja przechwytywania ekranu jest zepsuta - będziesz musiał użyć urządzenia fizycznego, aby uzyskać zrzuty ekranu w tych wersjach systemu operacyjnego. Działa dobrze dla Androida przed 4.3. Ten błąd to https://code.google.com/p/android/issues/detail?id=62284

Scott Barta
źródło
Możesz także uruchomić DDMS z terminala. Wystarczy wpisać „ddms”, aby go uruchomić
David Douglas
Dzięki za informacje o błędzie, to właśnie powstrzymywało mnie przed zrobieniem zrzutu ekranu.
nasch
71

Możesz zrobić zrzut ekranu z Android Studio, jak pokazano na poniższym obrazku. Możesz przechwycić z Android Studio

HenBoy331
źródło
6
Uwaga: ta ikona jest dostępna, gdy wybrana jest karta „Android Monitor”.
Adam Davis,
69

Aby zrobić zrzut ekranu swojej aplikacji:

  1. Uruchom aplikację zgodnie z opisem w Uruchom aplikację w trybie debugowania.
  2. Kliknij Android, 6: przycisk Androida aby otworzyć okno narzędzia Android DDMS.
  3. Kliknij opcję Zrzut ekranu Przycisk aparatu po lewej stronie okna narzędzia Android DDMS.
  4. Opcjonalnie: aby dodać ramkę urządzenia wokół zrzutu ekranu, włącz opcję Zrzut ekranu ramki.
  5. Kliknij Zapisz .
Fidel López
źródło
2
To mi nie działa. Po prostu pojawia się okno dialogowe z paskiem postępu: „Uzyskiwanie zrzutu ekranu z urządzenia ...”, ale nigdy się nie kończy.
MattCochrane
dałby dodatkowy bonus za przechwytywanie ekranu za pomocą ramki urządzenia :)
Opiatefuchs
29

Trzymanie emulatora nad wszystkimi innymi zadaniami na pulpicie i naciśnięcie „ Ctrl + S ” również przechwytuje zrzut ekranu i jest zapisywany na domyślnej (jeśli nie edytowanej) ścieżce (tj. C: \ Users \ nazwa użytkownika \ Desktop).

Lub

wystarczy kliknąć ikonę „Kamera” podświetloną na „zielono”, którą mamy z emulatorem.

wprowadź opis zdjęcia tutaj

Avi
źródło
27

Użyj ctrl+ sw systemie Windows lub ⌘sMac (podczas gdy emulator jest skoncentrowany). Twoja Desktoppowinna być domyślną lokalizacją zapisu.

Gustavo Rossi Muller
źródło
21

Oprócz korzystania z Android Studio możesz także zrobić zrzut ekranu z adb, który jest szybszy.

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

Krótsza alternatywa dla jednej linii w systemach Unix / OSX

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

Oryginalny post na blogu: Pobierz zrzut ekranu Androida na komputer za pomocą ADB

André Ricardo
źródło
3

1. Najpierw uruchom aplikację 2. Idź do Narzędzia -> Android -> Android Device Monitor Sprawdź obraz, aby uzyskać więcej szczegółów

Akash Jagtap
źródło
2

Naciśnij i przytrzymaj przycisk zasilania, wtedy pojawi się opcja zrzutu ekranu. Emulator przycisku zasilania

Opcja zrzutu ekranu w emulatorze

Hassan Raza
źródło
1

Kliknij ikonę aparatu znajdującą się po prawej stronie, aby wyświetlić listę ikon akcji emulatora. Jest to dostępne w najnowszym studiu, choć nie jestem pewien, z której wersji.

wprowadź opis zdjęcia tutaj

cgr
źródło
Andrev opublikował już podobną odpowiedź, więc jest to zduplikowana odpowiedź.
Borzh
Tak, myślę, że jakoś tęskniłem za tą odpowiedzią.
cgr
0

Monitor urządzeń z systemem Android został uznany za przestarzały w Android Studio 3.1 i usunięty z Android Studio 3.2. Aby uruchomić samodzielną aplikację Device Monitor w Android Studio 3.1 i niższych wersjach, możesz uruchomić android-sdk / tools / monitor.bat

vovkas
źródło
0
  1. W Android Studio wybierz Widok > Narzędzie Windows> Logcat, aby otworzyć Logcat.
  2. Wybierz urządzenie i proces z menu rozwijanego w górnej części okna.
  3. Kliknij opcję Zrzut ekranu po lewej stronie okna.

Aby uzyskać więcej informacji Sprawdź ten link

Doilio Matsinhe
źródło