9

我无法运行adb shell screenrecord /sdcard/my.mp4

我尝试运行此命令的设备规格:

  • 荣耀5C
  • 安卓6.0

每当我运行 screenrecord 命令时,它都会显示找不到命令。

D:\adb>adb shell screenrecord
/systerm/bin/sh:screenrecord not found

我也有内置的屏幕记录应用程序是我的问题的原因吗?除了screencap,还有其他方法可以截屏吗?或者我可以点击内置的屏幕记录应用程序吗?任何建议或想法都是可以理解的。

谢谢,

4

4 回答 4

11

华为已经从 /system/bin 中删除了这个 cmd 工具。运行命令adb shell ls /system/bin/看看你是否可以从输出中找到这个工具

于 2018-10-10T12:00:12.597 回答
1

首先,如果您从命令行复制了这一行,那么它似乎是拼写错误:

adb shell screenrecord /sdacrd/my.mp4

不应该是这样adb shell screenrecord /sdcard/my.mp4吗?

您是否尝试将此视频保存在您的设备或 PC 上?

现在,要录制屏幕或捕获屏幕截图,我强烈建议使用 Android Studio,因为它具有内置的录制选项。

它在 MacOS 中: 在此处输入图像描述

于 2017-09-29T05:17:28.957 回答
1

除了screencap,还有其他方法可以截屏吗?

一言以蔽之scrcpy

来自维基百科

scrcpy 是一个免费的开源屏幕镜像应用程序,允许从 Windows、macOS 或 Linux 台式计算机控制 Android 设备。该软件由 Genymobile 开发,该公司还开发了 Android 模拟器 Genymotion。

在他们的Github 存储库中,您将找到在多个操作系统(包括 Windows、Linux、MacOS)上安装和运行它的说明,并提供各种选项来设置分辨率、比特率、屏幕方向等。

除非您明确禁用此功能,否则它还可以让您从 PC 控制您的设备。

使用该--record选项,您可以将屏幕截图保存在视频中,使用该--crop选项您甚至可以仅捕获或录制屏幕的特定部分。

经过长时间的搜索,这是我最喜欢并且正在使用的工具,因为screenrecord我的手机中没有。

于 2020-05-13T18:09:35.600 回答
1

你需要明白他的adb shell screenrecord /sdcard/my.mp4意思。这意味着在手机的外壳中执行“screenrecord”命令。您可以通过在手机上安装任何终端仿真器来执行相同操作,运行它并键入(在手机上)screenrecord /sdcard/my.mp4

您收到“找不到命令”错误,这意味着没有可用的“屏幕记录”命令。大多数设备都应该包含它,但您的设备似乎缺少它。

于 2018-06-14T05:43:12.573 回答