Як записати екран за допомогою Android Studio


79

Я підключаю свій телефон до Android Studio і код. Я хочу записати екран свого телефону. Я бачив це, але ця кнопка вимкнена в моїй Android Studio. Я можу знімати екрани, але не можу записувати. Хтось може мені допомогти в цьому?

ОНОВЛЕННЯ

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

Ось так це в моїй студії Android. Кнопка відключена


спробуйте інший телефон / емулятор
njzk2

@harsh, якщо моя відповідь не відповідає вашій проблемі, надайте скріншот вашого IDE для Android Studio
Machado

@Holmes Я оновив запитання. дякую за допомогу. Я не можу використовувати ваше рішення, оскільки кнопка відключена.
суворий

Ви налагоджуєте справжній телефон чи AVD?
Machado

@Holmes це телефон. Я побачив, що є магнітофони, і використовував самопис. Дякую за допомогу
суворий

Відповіді:


18

Можливо, ваш пристрій не підтримує запис екрану, є багато пристроїв, які не підтримують запис екрану, отже, це проблема пристрою. Якщо ви хочете записати екран програми, просто запустіть програму на андроїд-емуляторі або на genymotion, запустіть настільний рекордер екрана та налаштуйте екран робочого столу відповідно до емулятора. Існує багато екрану для ПК, але я віддаю перевагу камері студії 8. Дякую


Наприклад ... Я використовую Genymotion, і після того, як API16 розділяє кнопку відеозапису, вимкнено, а на іншій (API 19) увімкнено.
ssimm

62

Тепер ви також можете записати відео з емулятора Android, дотримуючись наведеного нижче варіанту:

  • Виберіть більше більше варіанту опції
  • Потім виберіть опцію Запис екрана екран запису .

Перевірте знімок екрана нижче:

Запис екрану емулятора Android


1
Будь ласка, покажіть мені, як ви налаштовуєте AVD. В основному всі AVD, які я запускаю, не мають такої функції. Можливо, ти робиш щось особливе. Ще раз спасибі, я проголосую, про всяк випадок.
Максимілієн Белінга

45

Перейдіть до свого меню

  • View-> Tool Windows->Android

Піктограму запису ви знайдете в нижньому лівому куті.

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

Якщо ви використовуєте AVD, переконайтеся, що "Використовувати GPU хоста" вимкнено .

Щоб зробити відеозапис програми:

  • Запустіть програму, як описано в розділі Запуск програми в режимі налагодження.
  • Клацніть Android, щоб відкрити вікно інструмента DDMS Android.
  • Клацніть Запис екрана ліворуч у вікні інструмента Android DDMS.
  • Натисніть Почати запис.
  • Взаємодійте зі своїм додатком.
  • Натисніть Зупинити запис.
  • Введіть ім'я файлу для запису та натисніть OK.

Джерело: https://developer.android.com/tools/debugging/ddms.html


61
Msgstr "Ви знайдете піктограму запису". Так, я знайшов його, але він неактивний.
Пол

2
Ви пробували налагоджувати за допомогою іншого пристрою? Є багато пристроїв, які зрештою не підтримують запис на екрані.
Machado

1
> Якщо ви використовуєте AVD, переконайтеся, що "Використовувати GPU хоста" вимкнено.
Machado

2
Для API Genymotion 16 (Samsung Galaxy S2) для мене цю кнопку було відключено. Але для емулятора API 19 (Google Nexus 4) кнопка включена.
ssimm

1
Як відключити "Використовувати GPU хоста"?
Нахід

16

У нових версіях Android Studioце вимагає зовнішнього телефону Android для запису екрану, бажано з роздільною здатністю не менше 720p. Оскільки внутрішня працює у віртуальній пам’яті, її неможливо записати, а тому вона відключена, оскільки не може одночасно записувати та запускати емулятор. Я бігаю, Android Studio 2.3.2який є останнім і тим, на якому я це відчув. Але коли я закрив емулятор і підключив HTC One M9його, він автоматично ввімкнув кнопку запису, щоб записати телефон замість емульованого пристрою.
Перевірте зображення нижче та різницю між ними в червоних колах:

Перше зображення, емульований пристрій на комп'ютері : Емульований пристрій не може зробити запис на екрані

Друге зображення, персональний пристрій, підключений до комп’ютера : Персональний пристрій підключено та готовий до запису з Android Studio


9

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

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

i:\>adb -e shell
root@generic_x86_64:/ # screenrecord
/system/bin/sh: screenrecord: not found
127|root@generic_x86_64:/ #

У Windows я пропоную використовувати загальний інструмент захоплення екрану Fraps як альтернативу. Це приголомшливий інструмент із занадто багаторічною історією для підрахунку. Я не пов'язаний з ними, я просто використовував це "ще в той день", коли багато грав. На вкладці "Фільми" додайте гарячу клавішу Video Capture і використовуйте її для запуску / зупинки запису. Під час запису лічильник FPS буде червоним.


Щоб додати до цієї відповіді, Передумови Android Monitor говорять, що інструмент Video Capture працює лише з апаратним пристроєм, а не з емулятором .
arekolek

5

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

При використанні HUAWEI запис на екрані вимкнено:

Зображення1

Але при переході на Нубію це працює!

Зображення2


ха-ха .. так просто! Я зіткнувся з цією проблемою, коли розробляв 2 пристрої, обидва були однакової марки та подібної версії. Коли я раптом вибрав правильний, кнопку більше не було відключено .. зітхайте! так, обличчя + мить долоні :)
RobinM

3

У мене була та сама проблема. Це було вирішено, коли я не запустив, але налагодив програму de.

Значок налагодження в IDE Android Studio

Після налагодження програми піктограма буде ввімкнена, навіть якщо ви просто запустили програму без налагодження.

Думаю, це потрібно робити для кожного додатка, який ви розробляєте, оскільки це має бути функція налагодження чи щось подібне.

* Зверніть увагу, що на цьому зображенні я використовую Android Studio post 2.0, але коли ця проблема трапилася зі мною, я використовував pre 2.0, тому це не повинно мати значення.



0

Якщо у вас справжній пристрій, запустіть його в режимі налагодження, а потім перейдіть до подання Logcat, зліва буде кнопка запису екрану.


0

для тих, хто ніколи не знаходив кнопку запису екрана або кнопку знімка екрана. ось вам

Спочатку переконайтеся, що LogCat відкритий (натисніть F6, принаймні на OSx).

Тоді ви можете виявити, що ви все ще не бачите жодної кнопки запису. Просто наведіть курсор на крихітну стрілку "переливу", яку видно на зображенні нижче.

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

Тепер ви повинні побачити кнопку запису, вказану на зображенні нижче.

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

Вітаємо, якщо ваш пристрій підтримує запис на екрані, просто натисніть кнопку, і вгору з’явиться діалогове вікно із запитом ввести роздільну здатність і бітрейт


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.