如何使用 Android Studio 录制屏幕

How to record screen with Android Studio

我将 phone 连接到 Android Studio 和代码。我想录制我的 phone 屏幕。我看到了 this,但该按钮在我的 Android Studio 中被禁用。我可以捕获屏幕但无法录制。有人可以帮我解决这个问题吗?

更新

我的 Android 工作室就是这样。该按钮已禁用

可能您的设备不支持屏幕录像机,有很多设备不支持屏幕录像机,因此这是设备问题。如果你想录制你的应用程序屏幕,那么只需 运行 android 模拟器或 genymotion 上的应用程序,然后启动你的桌面屏幕录像机并调整桌面屏幕以适应模拟器。有很多 PC 屏幕录像机,但我更喜欢 cam studio 8。 谢谢

转到您的菜单

  • View -> Tool Windows -> Android

您会在左下角找到录制图标。

如果您使用的是 AVD,请确保 "Use host GPU" 已 禁用

为您的应用录制视频:

  • 按照运行 处于调试模式的应用程序中所述启动您的应用程序。
  • 单击 Android 打开 Android DDMS 工具 window。
  • 点击 Android DDMS 工具左侧的屏幕录制 window。
  • 点击开始录制。
  • 与您的应用互动。
  • 点击停止录制。
  • 输入录音的文件名,然后单击“确定”。

来源:https://developer.android.com/tools/debugging/ddms.html

我遇到了同样的问题。当我没有 运行 但 debugged de app.

时就解决了

一旦您调试了您的应用程序,即使您只是 运行 您的应用程序而没有调试,该图标也会启用。

我想这必须为您开发的每个应用程序完成,因为它必须是一个调试功能或类似的东西。

*请注意,在这张图片中,我使用的是 Android Studio post 2.0,但是当我遇到这个问题时,我使用的是 pre 2.0,所以这应该无关紧要。

Android SDK模拟器不支持录制: 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 通用屏幕捕获工具作为替代。这是一个很棒的工具,有着太多年的历史了。我不隶属于他们,我只是在经常玩游戏时使用它 "back in the day"。在“电影”选项卡上添加视频捕捉热键并将其用于 start/stop 录制。录制时 FPS 计数器会显示红色。

如果是模拟器,我觉得你应该安装 DirectX End-User Runtime

为另一个应用程序安装了它,幸运的是 Android Sceer Record 工作正常,没有变灰!

希望这对其他人有所帮助

Android Studio 的较新版本中,它 需要外部 Android phone 来录制屏幕,最好分辨率至少为 720p。由于虚拟内存上的内部 运行s 无法记录,因此被禁用,因为它无法同时记录和 运行 模拟器。 我是 运行ning Android Studio 2.3.2,这是最新的,也是我体验过的。但是当我关闭模拟器并连接我的 HTC One M9 时,它会自动启用录制按钮来录制 phone 而不是模拟设备。
检查下面的图像以及它们之间在红色圆圈中的区别:

第一张图片,计算机上的模拟设备

第二张图片,连接到计算机的个人设备

也许你应该改变一个 phone,像这样:

使用华为时,屏幕录制被禁用:

但是换成努比亚就可以了!

现在您还可以从 Android 模拟器录制视频以遵循以下选项:

  • Select 更多 选项
  • 然后select录制屏幕选项。

查看下面的截图:

打开Android模拟器, 单击右侧边栏更多按钮“...” 打开新的 window,录制屏幕并开始录制 没关系 https://developer.android.com/studio/run/emulator.html

如果你有一个真实的设备运行它处于调试模式然后转到Logcat视图左侧会有一个屏幕录制按钮。

对于那些从未找到屏幕录像机按钮或屏幕截图按钮的人。给你

首先,确保您已打开 LogCat(至少在 OSx 上按 F6)。

然后您可能会发现您仍然没有看到任何录制按钮。只需将鼠标悬停在下图中的微小“溢出”箭头上即可。

您现在应该会看到记录按钮,如下图所示。

恭喜,如果您的设备支持屏幕录制,只需点击按钮,向上会弹出一个对话框,要求您输入分辨率和比特率

您可以将命令行中的视频录制到 .mp4 文件中:

adb shell screenrecord /sdcard/video.mp4

录制完成后,按 Ctrl+C。

然后您可以将文件复制到您的计算机(当前文件夹)

adb pull /sdcard/video.mp4

如果需要,可以从 sdcard 中删除文件

adb shell rm /sdcard/video.mp4

我犯的一个愚蠢错误是我连接了两个 android 设备。 我正在录制锁定的视频,所以我的视频总是 18mb 和黑屏,无法在 quicktime 中播放。

从 Android 模拟器录制视频

作为 MacOS 用户的解决方法

Open QuickTime Player -> File -> New Screen Recording 

在 Android Studio Arctic Fox 他们已将此功能移至 logcat https://developer.android.com/studio/debug/am-video