我无法运行adb shell screenrecord /sdcard/my.mp4
我正在尝试运行此命令的设备规范:
每当我运行screenrecord命令时,它都会显示找不到的命令。
D:\adb>adb shell screenrecord
/systerm/bin/sh:screenrecord not found
另外我内置屏幕录制应用程序是我的问题的原因吗? 除了screencap之外还有其他方法可以捕获屏幕吗? 或者我可以使用内置的屏幕录制应用程序吗? 任何建议或想法都是可观的。
谢谢,
答案 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,因为它有内置的选项来记录。
答案 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”命令可用。大多数设备都应该包含它,但似乎你的设备缺少它。