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.

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

@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


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


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 .

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


27

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


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


3

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


2

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

Opcja zrzutu ekranu w emulatorze


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


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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.