Как сделать скриншоты эмулятора с помощью Eclipse?


174

Мне нужно сделать скриншоты приложения для Android, запущенного на эмуляторе в Eclipse Galileo.

Есть ли встроенная функция для этого, или мне нужно скачать какой-нибудь плагин?


Вот простой скриншот, показывающий, как - goo.gl/3iO8w
Раджаванья Субраманиян,

Ответы:


292

Вы можете сделать снимок экрана, если откроете в Android представление «Устройства» (в меню «Окно» -> «Показать представление» -> «Другие» -> Android -> «Устройства»). Нажмите на устройство или эмулятор, с которого вы хотите сделать снимок экрана, затем нажмите кнопку «Снимок экрана» (это выглядит как небольшая картинка, и она должна быть рядом с кнопкой «Стоп»). Иногда устройство не сразу загружает изображение; иногда вам нужно закрыть / открыть окно захвата экрана.

Это эквивалентно фотографированию через DDMS, но вы можете сделать это в Eclipse вместо того, чтобы открывать другое приложение.


эй, я не знал =) +1
Дэвид Хедлунд

2
Почему такая важная особенность скрыта в этих непонятных меню? Спасибо чувак.
Aeyoun

4
@Crocode Обязательно снимите флажок «Использовать хост GPU» для AVD, который вы отлаживаете в диспетчере виртуальных устройств Android. Я думаю, что это известная ошибка.
Деннис,

1
@Dennis: если я сниму флажок «Использовать Host GPU», я не смогу запустить эмулятор, он просто показывает черный экран, но не запускается. у тебя есть идеи по этому поводу?
dakshbhatt21

1
@ dakshbhatt21 Это может быть ошибка с высоким разрешением целей и / или масштабированием, когда 'Use Host GPU' выключен. Я не мог запустить Nexus 10 с -scale .75, но я мог запустить 10,1 "WXGA без масштабирования.
Эдвард Брей

152

Снимки экрана на устройствах Android с использованием Eclipse, визуального руководства

Скриншот Android Eclipse, шаг 1

Скриншот Android Eclipse, шаг 2

Скриншот Android Eclipse, шаг 3


6
Большое спасибо. Обратите внимание, что нет необходимости использовать Other...подменю и диалог, как Devicesи 4-й элемент сверху в Show Viewподменю.
mklement0

1
Я хотел бы, если я могу поставить +100 для вас!
Т.Баба

1
это должен быть принятый ответ из-за скриншота
Menna-Allah Sami

14

В перспективе DDMS в Eclipse есть кнопка «Снимок экрана». (Убедитесь, что у вас есть Android SDK и Eclipse плагин в актуальном состоянии, не уверен, что это всегда было возможно). Просто нажмите на эту кнопку, и снимок экрана любого устройства, к которому подключен DDMS (реальное устройство Android или эмулятор), будет создан и открыт в новом окне, где вы можете сохранить его в формате png.


9

Вы загружаете эмулятор вместе с вашим приложением через Eclipse, но вы берете фактический скриншот из DDMS, инструмента, включенного в ваш SDK, в папке «tools».

В DDMS нажмите Ctrl + S, чтобы сделать снимок экрана.


Большой! Автономная DDMS устарела. Есть идеи, как использовать Android Device Monitor?
Уильям Гранд

4

1 - откройте директиву DDMS, щелкните правой кнопкой мыши. 2-там нажмите на скриншот экспорта. 3 - тогда он покажет вам возможность сохранить ваш файл в формате .png, с любым именем, которое вам нравится, вы можете сохранить его.


0

Я просто делаю контрольный экран печати, который копирует изображение в буфер обмена, затем открываю MS Paint, затем делаю элемент управления Z. Затем вы можете обрезать и настроить его размер по своему вкусу. Это нормально?


2
это длительный процесс, который, как правило, неэффективен. вам будет проще, если вы попробуете один из вышеперечисленных методов.
Анируд

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