目前我的系统上运行着一个 Android 模拟器。然后,我有一个工具可以向模拟器运行 adb 命令,以显示某些屏幕。我的目标是使用 screencap 截取模拟器的屏幕截图,这样我就可以保存图像以供稍后查看。
使用 screencap 时,我无法引用 C 目录中任何位置的路径,因为它会出错 “打开文件时出错:C:Users/test.png(只读文件系统)”
我尝试使用此命令来使用 screencap。但后来遇到了上面的错误信息
adb -s emulator-5554 shell screencap -p C:Users/test.png
我也尝试过对 /sdcard/test.png 进行屏幕截图,但我似乎无法在我的系统上找到该文件。
如果有人可以提供帮助,我们将不胜感激!
您无法保存到 C 盘上的位置
您可以保存到模拟器内部存储上的某个位置。通常这些位置有以下路径
/storage/0/emulated/Downloads
Downloads
之后就可以进行
adb pull
操作
adb pull <location-on-emulator> <location-on-C-drive>
如果经常使用这个,可以将其转为shell脚本方法来使用