Делаем скриншот на эмуляторе из Android Studio

203

Я знаю, что это, возможно, самый глупый вопрос, но я не знаю, как сделать снимок экрана Эмулятора через Android Studio. Недавно я перешел с Eclipse на Android Studio и нигде не смог его найти, я тоже пытался искать в Интернете, но без помощи.

махи
источник

Ответы:

289

Начиная с Android Studio 2.0 вы можете сделать это с новым эмулятором:

Новый эмулятор Android от Android Studio 2.0

Просто нажмите 3 «Сделать снимок экрана». Стандартное расположение рабочего стола.

Или

  1. Выберите «Больше»
  2. В разделе «Настройки» укажите место для вашего скриншота
  3. Возьми свой скриншот
luckyhandler
источник
@Nino Handler Я так и делаю, но на рабочем столе не появляется изображение (и если я меняю местоположение, мне все равно не повезло), поэтому я не могу делать скриншоты с помощью эмулятора. Не могли бы вы дать несколько советов, чтобы разобраться?
Агиро
1
@agiro Я бы рекомендовал использовать ответ Фиделя Эдуардо Лопеса или HenBoy331, который также должен работать.
luckyhandler
Это делает скриншоты с неправильными цветами: stackoverflow.com/questions/52462962/…
Дмитрий
Для меня это начало работать, когда я изменил расположение рабочего стола по умолчанию на мою библиотеку изображений. Раньше все выглядело нормально, но скриншот не сохранился
lvmeijer
93

Нажмите кнопку « Монитор» (входит в состав DDMS) на панели инструментов - она ​​выглядит как Android-багдроид:

Окно IDE с кнопкой Monitor

Это вызовет окно DDMS. Выберите экземпляр эмулятора на вкладке « Устройства » слева и нажмите кнопку камеры на панели инструментов над ним рядом со значком знака остановки:

Окно монитора

Обратите внимание, что если ваш эмулятор работает под управлением Android 4.4 или, я думаю, 4.3, функциональность захвата экрана нарушена - вам придется использовать физическое устройство для получения снимков экрана с этими версиями ОС. Работает нормально для Android до 4.3. Это ошибка https://code.google.com/p/android/issues/detail?id=62284.

Скотт Барта
источник
Вы также можете запустить DDMS из терминала. Просто введите «ddms», чтобы запустить его
Дэвид Дуглас
Спасибо за информацию об ошибке, вот что мешало мне получить скриншот.
нащ
71

Вы можете сделать снимок экрана из Android Studio, как показано на рисунке ниже. Вы можете сделать захват из Android Studio

HenBoy331
источник
6
Примечание: этот значок доступен, если выбрана вкладка «Android Monitor».
Адам Дэвис
69

Чтобы сделать снимок экрана вашего приложения:

  1. Запустите приложение, как описано в разделе «Запуск приложения в режиме отладки».
  2. Нажмите Android, 6: кнопка Android чтобы открыть окно инструмента Android DDMS.
  3. Нажмите Снимок экрана Кнопка камеры в левой части окна Android DDMS.
  4. Необязательно: чтобы добавить рамку устройства вокруг снимка экрана, включите параметр «Снимок экрана рамкой».
  5. Нажмите Сохранить .
Фидель Лопес
источник
2
Это не работает для меня. Я просто получаю диалог с индикатором выполнения, который говорит «Получение скриншота с устройства ...», но он никогда не завершается.
MattCochrane
даст дополнительный бонус за снимок экрана с рамкой устройства :)
Opiatefuchs
29

Сохранение эмулятора поверх всех других задач на рабочем столе и нажатие « Ctrl + S » также делает снимок экрана и сохраняется по умолчанию (если не редактируется) по пути (например, C: \ Users \ username \ Desktop).

Или

Вы можете просто нажать на значок «Камера», выделенный зеленым, который у нас есть с эмулятором.

введите описание изображения здесь

Avi
источник
27

Пожалуйста, используйте ctrl+ sна Windows или ⌘sна Mac (пока эмулятор находится в фокусе). Вы Desktopдолжны быть местом сохранения по умолчанию.

Густаво Росси Мюллер
источник
21

Помимо использования Android Studio, вы также можете сделать скриншот с adb, который работает быстрее.

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

Укороченная однострочная альтернатива в Unix / OSX

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

Оригинальное сообщение в блоге: захватить скриншот Android на компьютер через ADB

Андре Рикардо
источник
3

1. Сначала запустите ваше приложение 2. Перейдите в Инструмент -> Android -> Android Device Monitor Проверьте изображение для более подробной информации

Акаш Джагтап
источник
2

Длительное нажатие на кнопку питания, тогда у вас будет опция для скриншота. Эмулятор кнопки питания

Вариант для скриншота в эмуляторе

Хасан Раза
источник
1

Нажмите на значок камеры, который находится справа от эмулятора в списке значков действий. Это доступно на последней студии, хотя я не уверен, с какой версии.

введите описание изображения здесь

CGR
источник
Андреев уже выложил аналогичный ответ, так что это дублированный ответ.
Борж
Да, я думаю, что кое-как пропустил этот ответ.
РКА
0

Android Device Monitor устарел в Android Studio 3.1 и удален из Android Studio 3.2. Чтобы запустить автономное приложение Device Monitor в Android Studio 3.1 и ниже, вы можете запустить android-sdk / tools / monitor.bat

vovkas
источник
0
  1. В Android Studio выберите Вид > Инструмент Windows> Logcat, чтобы открыть Logcat.
  2. Выберите устройство и процесс из раскрывающегося списка в верхней части окна.
  3. Нажмите Снимок экрана в левой части окна.

Для получения дополнительной информации проверьте эту ссылку

Дойлио Мациньхэ
источник