【问题标题】:How to record screen with Android Studio如何使用 Android Studio 录制屏幕
【发布时间】:2015-10-11 09:31:33
【问题描述】:

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

更新

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

【问题讨论】:

  • 换个手机/模拟器试试
  • @harsh 如果我的回答不适合您的问题,请提供您的 Android Studio IDE 的屏幕截图
  • @Holmes 我更新了这个问题。谢谢你的帮助。由于按钮被禁用,我无法使用您的解决方案。
  • 你是用真机还是 AVD 调试?
  • @Holmes 是电话。看到有录音机,就用了录音机。感谢您的帮助

标签: android android-studio screen-recording


【解决方案1】:

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

  • 选择更多选项
  • 然后选择录屏选项。

查看下面的截图:

【讨论】:

  • 请您告诉我您是如何设置该 AVD 的。基本上我推出的所有 AVD 都没有这样的功能。也许你会做一些特别的事情。再次感谢,我会投票,以防万一。
【解决方案2】:

转到您的菜单

  • View -> Tool Windows -> Android

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

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

要为您的应用录制视频:

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

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

【讨论】:

  • "你会找到记录图标"。是的,我找到了它,但它处于非活动状态。
  • 您是否尝试过使用其他设备进行调试?毕竟有很多设备不支持录屏。
  • > 如果您使用的是 AVD,请确保禁用“使用主机 GPU”。
  • 对于 Genymotion API 16 (Samsung Galaxy S2),我禁用了该按钮。但对于 API 19 模拟器(Google Nexus 4),该按钮已启用。
  • 如何禁用“使用主机 GPU”?
【解决方案3】:

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

【讨论】:

  • 例如...我使用 Genymotion,一旦 API16 设备上的视频录制按钮被禁用,另一个(API 19)被启用。
  • 这样做会显示所有内容,(鼠标光标,我不想在我的记录中看到它。)
【解决方案4】:

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

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

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

【讨论】:

    【解决方案5】:

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

    adb shell screenrecord /sdcard/video.mp4

    录制完成后,按 Ctrl+C。

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

    adb pull /sdcard/video.mp4

    如果你愿意,你可以从 sdcard 中删除文件

    adb shell rm /sdcard/video.mp4

    【讨论】:

    • 此方法无法录制音频
    【解决方案6】:

    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 计数器会显示为红色。

    【讨论】:

    【解决方案7】:

    也许你应该换个手机,像这样:

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

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

    【讨论】:

    • 哈哈.. 这么简单!我在使用 2 台设备进行开发时遇到了这个问题,它们都是相同的品牌和相似的版本。当我突然选择了正确的按钮时,按钮不再被禁用..叹息!是的,脸+手掌时刻:)
    【解决方案8】:

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

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

    我猜你开发的每个应用都必须这样做,因为它必须是一个调试功能或类似的东西。

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

    【讨论】:

      【解决方案9】:

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

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

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

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

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

      【讨论】:

        【解决方案10】:

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

        【讨论】:

          【解决方案11】:

          从 Android 模拟器录制视频

          作为 MacOS 用户的解决方法

          Open QuickTime Player -> File -> New Screen Recording 
          

          【讨论】:

            【解决方案12】:

            如果你有一个真实的设备,在调试模式下运行它,然后进入 Logcat 视图,左侧会有一个屏幕录制按钮。

            【讨论】:

              【解决方案13】:

              我犯的愚蠢错误是我连接了两个安卓设备。 而且我正在录制锁定的视频,所以我的视频总是 18mb 和黑屏,并且不会在 quicktime 中播放。

              【讨论】:

                【解决方案14】:

                在 Android Studio 北极狐上,他们已将此功能移至 logcat https://developer.android.com/studio/debug/am-video

                【讨论】:

                  【解决方案15】:

                  如果我遇到模拟器,你应该安装DirectX End-User Runtime

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

                  希望这可以帮助其他人

                  【讨论】:

                    猜你喜欢
                    • 2014-12-29
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2019-09-03
                    • 1970-01-01
                    相关资源
                    最近更新 更多