Делаем скриншот на эмуляторе из 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.