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


203

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

Ответы:


289

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

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

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

Или

  1. Выберите «Больше»
  2. В разделе «Настройки» укажите место для вашего скриншота
  3. Возьми свой скриншот

@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


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).

Или

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

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


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




1

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

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


Андреев уже выложил аналогичный ответ, так что это дублированный ответ.
Борж

Да, я думаю, что кое-как пропустил этот ответ.
РКА

0

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


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.