找不到ADB screenrecord命令

时间:2017-09-29 05:12:07

标签: android adb adb-shell

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

我正在尝试运行此命令的设备规范:

  • 荣誉5C
  • Android 6.0

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

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

另外我内置屏幕录制应用程序是我的问题的原因吗? 除了screencap之外还有其他方法可以捕获屏幕吗? 或者我可以使用内置的屏幕录制应用程序吗? 任何建议或想法都是可观的。

谢谢,

4 个答案:

答案 0 :(得分:5)

华为已从/ system / bin中删除了此cmd工具。运行命令CMakeList.txt: set(inFiles "${CMAKE_CURRENT_SOURCE_DIR}/ADC.c") cmt_pf_module_newConfig(AdcHandler) ...etc ,看看是否可以从输出中找到该工具

答案 1 :(得分:1)

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

adb shell screenrecord /sdacrd/my.mp4

不应该像adb shell screenrecord /sdcard/my.mp4吗?

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

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

它在MacOS中: enter image description here

答案 2 :(得分:1)

除了屏幕截图,还有其他捕获屏幕的方法吗?

一句话scrcpy

来自Wikipedia

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

在他们的Github repository上,您将找到将其安装在多种操作系统(包括Windows,Linux,MacOS)上并运行的说明,并通过各种选项来设置分辨率,比特率,屏幕方向等。

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

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

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

答案 3 :(得分:0)

你需要明确adb shell screenrecord /sdcard/my.mp4的意思。这意味着在手机的shell中执行“screenrecord”命令。您可以通过在手机上安装任何终端模拟器,运行它并键入(在手机上)screenrecord /sdcard/my.mp4

来执行相同操作

您收到“未找到命令”错误,表示没有“screenrecord”命令可用。大多数设备都应该包含它,但似乎你的设备缺少它。