2015-07-21 5 views
48

Я подключаю свой телефон к Android Studio и коду. Я хочу записать свой экран телефона. Я видел this, но эта кнопка отключена в моей студии Android. Я могу записывать экраны, но не могу записывать. Может кто-то помочь мне с этим?Как записать экран с Android Studio

UPDATE

enter image description here

Это, как она есть в моей Android студии. Кнопка отключена

+0

попробовать другой телефон/эмулятор – njzk2

+0

@harsh, если мой ответ не устраивает ваша проблема, пожалуйста, предоставьте скриншот вашего Android Studio IDE – Machado

+0

@Holmes Я обновил этот вопрос. Спасибо за помощь. Я не могу использовать ваше решение, так как кнопка отключена. – harsh

ответ

11

Возможно, ваше устройство не поддерживает экранный рекордер, есть много устройств, которые не поддерживают экранный рекордер, поэтому это проблема с устройством. Если вы хотите записать экран своего приложения, просто запустите приложение на эмуляторе Android или в режиме genymotion и запустите настольный экранный рекордер и настройте экран рабочего стола, чтобы он соответствовал эмулятору. Есть много записи экрана для ПК, но я предпочитаю Cam студию 8. Благодаря

+0

ya вы правы. +1 – Amir

+0

Например ... Я использую Genymotion, и после того, как API16 разделил кнопку видеозаписи, была отключена, а на другой (API 19) была включена. – ssimm

39

Перейти к меню

  • View ->Tool Windows ->Android

Вы найдете значок записи в нижний левый угол.

enter image description here

Если вы используете AVD, убедитесь, что "использование хост-GPU" является отключен.

Для того, чтобы видеозапись вашего приложения:

  • Запустите приложение, как описано в запустите приложение в режиме отладки.
  • Нажмите Android, чтобы открыть окно инструмента Android DDMS.
  • Нажмите кнопку «Экранная запись» в левой части окна инструмента Android DDMS.
  • Нажмите «Начать запись».
  • Взаимодействие со своим приложением.
  • Нажмите «Остановить запись».
  • Введите имя файла для записи и нажмите OK.

Источник: https://developer.android.com/tools/debugging/ddms.html

+42

«Вы найдете значок записи». Да, я нашел его, но он неактивен. – Paul

+2

Вы пробовали отладку с помощью другого устройства?Там любое множество устройств, которые не поддерживают запись экрана в конце концов. – Machado

+0

Вы предполагаете, что кнопка запуска присутствует для запуска Emulator. –

3

У меня была такая же проблема. Он был решен, когда я не запускался, но отлаживается приложения.

Debug icon in Android Studio IDE

После того, как вы отлажены приложение, значок будет включен, даже если вы просто запустить приложение без отладки.

Я предполагаю, что это должно быть сделано для каждого приложения, которое вы разрабатываете, так как это должно быть функция отладки или что-то в этом роде.

* Обратите внимание, что на этом изображении я использую Android Studio post 2.0, но когда эта проблема возникла со мной, я использовал pre 2.0, так что это не имеет значения.

9

Android SDK эмуляторы не поддерживают запись: https://code.google.com/p/android/issues/detail?id=61682

Команда screenrecord просто отсутствует:

i:\>adb -e shell 
[email protected]_x86_64:/ # screenrecord 
/system/bin/sh: screenrecord: not found 
127|[email protected]_x86_64:/ # 

В Windows я предлагаю использовать Fraps общий инструмент для захвата экрана в качестве альтернативы. Это потрясающий инструмент с слишком многолетней историей. Я не связан с ними, я просто использовал его «в тот же день», когда много играл в игры. На вкладке «Фильмы» добавьте горячую клавишу «Видеозахват» и используйте ее для начала/остановки записи. Счетчик FPS будет красным во время записи.

+0

Чтобы добавить к этому ответу, [Предпосылки для Android-монитора] (https://developer.android.com/studio/profile/am-basics.html#byb) говорят, что * инструмент Video Capture работает только с аппаратным устройством, а не эмулятор *. – arekolek

0

В случае эмулятора я испытал, что вы должны установить DirectX End-User Runtime

установлен его для другого приложения и к счастью, также Android Sceer Запись работает нормально и не неактивна!

Надежда, что это поможет некоторые другие люди

3

В новых версиях Android Studio требует внешнего Android телефон для записи экрана от предпочтительно с разрешением не менее 720p. Поскольку внутренние прогоны в виртуальной памяти не могут быть записаны и поэтому отключены, так как они не могут одновременно записывать и запускать эмулятор. Я запускаю Android Studio 2.3.2, который является последним, и тот, с которым я столкнулся. Но когда я закрыл эмулятор и подключил свой HTC One M9, он автоматически включил кнопку записи для записи телефона вместо эмулируемого устройства.
Проверьте изображение ниже, и разницу между ними в красных кругах:

Первого изображения, эмулировать устройство на компьютере: Emulated device not able to make a screen recording

Второго образа, персональное устройство подключено к компьютеру: Personal device connected and ready to be recorded from Android Studio

1

Может быть, вы должны просто изменить телефон, как это:

При использовании HUAWEI, запись экран отключается:

Image1

Но при переходе на Нубию, это работает!

Image2

+0

ха-ха .. так просто! Я столкнулся с этим вопросом, так как я развивался с помощью двух устройств, оба были одного и того же бренда и аналогичной версии. Когда я выбрал правильный, внезапно эту кнопку больше не отключили .. вздох! yep, face + palm moment :) – RobinM