【发布时间】:2018-02-08 05:05:19
【问题描述】:
我尝试了通过 adb 捕获屏幕截图的单线解决方案,并且文件在 PC 上成功创建,但无法读取:
C:\Program Files\Android\android-sdk\platform-tools>adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > c:\users\utilisateur\desktop\android_screenshot1.png
该文件似乎是正确的,但我认为 Magic 不正确:
编辑: Git Bash for Windows 也出现了同样的问题。
【问题讨论】:
-
@AlexP。它不起作用!对不起!
-
你一定是做错了什么。它会在我的系统上生成有效的
PNG文件。和sed一样 -adb shell screencap -p | sed "s/\r\r$//g" > test.png -
也可以试试
perl -pe "binmode(STDOUT);s/\r\n/\n/g" -
@AlexP.:同样的错误; P.S:我在 Windows 7 Pro SP1 x64 和最新的 Android SDK 上使用 Strawberry Perl (64-bit) 5.20.2.1-64bit。
-
当使用 screencap -p /sdcard/xxx.png 时效果很好。
标签: android windows perl adb screenshot