如何使用Android Studio录制屏幕


77

我将手机连接到Android Studio和代码。我想记录我的手机屏幕。我看到了这个,但是该按钮在我的Android Studio中被禁用。我可以捕获屏幕,但无法录制。有人可以帮我弄这个吗?

更新

在此处输入图片说明

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


尝试另一个电话/模拟器
njzk2

@harsh如果我的回答不适合您的问题请提供您的Android Studio IDE的截图
马查多

@霍姆斯我更新了问题。谢谢你的帮助。由于按钮已禁用,因此我无法使用您的解决方案。
2015年

您要使用真实的电话还是AVD进行调试?
马查多

@Holmes是电话。我看到有录音机,并使用了录音机。谢谢您的帮助
恶劣的情况,

Answers:


18

也许您的设备不支持屏幕录像机,有许多设备不支持屏幕录像机,因此这是设备问题。如果要记录应用程序屏幕,则只需在android模拟器或genymotion上运行该应用程序,然后启动桌面屏幕记录器并调整桌面屏幕以适合模拟器即可。有很多用于PC的屏幕录像机,但我更喜欢cam studio8。谢谢


例如...我使用Genymotion,并在API16设置一次后禁用了视频录制按钮,而在另一个上启用了(API 19)。
ssimm '16

57

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

  • 选择更多 更多选择 选项
  • 然后选择录制屏幕 记录画面选项。

检查以下屏幕截图:

记录android模拟器屏幕


1
请您告诉我如何设置该AVD。基本上,我启动的所有AVD都不具有此功能。也许你做一些特别的事。再次感谢,我将投票以防万一。
Maximilien Belinga '18

45

转到菜单

  • View-> Tool Windows->Android

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

在此处输入图片说明

如果您使用的是AVD,请确保已禁用“使用主机GPU” 。

要对您的应用进行视频录制:

  • 按照在“调试模式下运行应用程序”中所述启动应用程序。
  • 单击Android打开Android DDMS工具窗口。
  • 单击Android DDMS工具窗口左侧的Screen Record。
  • 单击开始录制。
  • 与您的应用互动。
  • 单击停止录制。
  • 输入录制文件的名称,然后单击“确定”。

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


61
“您将找到记录图标”。是的,我找到了它,但是它是无效的。
保罗

2
您是否尝试过使用其他设备进行调试?毕竟有许多不支持屏幕录制的设备。
马查多

1
>如果您使用的是AVD,请确保已禁用“使用主机GPU”。
马查多

2
对于Genymotion API 16(Samsung Galaxy S2),该按钮已为我禁用。但是对于API 19模拟器(Google Nexus 4),该按钮已启用。
ssimm '16

1
如何禁用“使用主机GPU”?
纳希德(Nahid)

16

在更新的版本中,Android Studio需要外接Android手机才能以至少为的分辨率记录屏幕720p。由于内部运行在虚拟内存上,因此无法记录,因此被禁用,因为它无法同时记录和运行模拟器。我正在跑步Android Studio 2.3.2,这是最新的,也是我所经历的。但是,当我关闭仿真器并连接我的设备时,HTC One M9它会自动启用录音按钮以录制电话而不是模拟设备。
检查下面的图像以及红色圆圈之间的区别:

第一张图片,计算机上的模拟设备模拟设备无法进行屏幕录制

第二张图片,个人设备已连接到计算机已连接个人设备,可以从Android Studio进行录制


9

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通用屏幕捕获工具作为替代。这是一个很棒的工具,已有数年的历史了。我不隶属于他们,我只是在玩游戏的时候“回到过去”使用它。在“电影”选项卡上,添加“视频捕获热键”,然后使用它来开始/停止录制。录制时,FPS计数器将为红色。


要添加到这个答案,前提条件到Android监视器说,视频捕获工具的工作只有一个硬件设备,而不是模拟器
arekolek

5

也许您应该只换一个电话,就像这样:

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

图片1

但是当更改为Nubia时,它可以工作!

图片2


哈哈..这么简单!我在使用2个设备进行开发时遇到了这个问题,这两个设备的品牌和版本都相同。当我突然选择正确的按钮时,该按钮不再处于禁用状态。是的,面部+掌心时刻:)
RobinM '18

3

我有同样的问题。当我不运行但调试了de app时,此问题已解决。

Android Studio IDE中的“调试”图标

调试应用程序后,即使您只是在未调试的情况下运行应用程序,也会启用该图标。

我猜这必须针对您开发的每个应用程序完成,因为它必须是调试功能或类似功能

*请注意,在此图像上,我使用的是Android Studio post 2.0,但是当我遇到此问题时,我使用的是pre 2.0,所以不要紧。



0

如果您有真实的设备,请在调试模式下运行它,然后转到Logcat视图,则左侧将显示一个屏幕录制按钮。


0

对于从未找到屏幕录像机按钮或屏幕截图按钮的用户。干得好

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

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

在此处输入图片说明

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

在此处输入图片说明

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.