从Nexus 10模拟器中捕获屏幕截图

6
我该如何从Nexus 10模拟器中截取屏幕截图?我需要这些高分辨率的截图来提交到Google Play商店。
当我尝试使用Eclipse工具中的屏幕截图工具时,会出现“屏幕不可用”的提示。有人建议在Android虚拟设备管理器中取消选中“使用主机GPU”,但如果我这样做,模拟器将无法启动。
我认为这可能是硬件限制的原因?因为Nexus 10使用非常高的分辨率2560 x 1600。我可以很好地捕捉Nexus 7的屏幕截图。
2个回答

2
您可以尝试使用adb来截取屏幕截图。首先运行以下命令来进行截图:
adb shell screencap -p /sdcard/screenshot.png

然后将它复制到你的电脑上:
adb pull /sdcard/screenshot.png

编辑:我刚试了一下,遇到了一个问题,说模拟器的文件系统是只读的,所以我不得不运行以下命令,确实起作用:

adb shell
su
mount -o rw,remount rootfs /
exit
screencap -p /sdcard/screenshot.png
exit
adb pull /sdcard/screenshot.png

1
无法工作,它创建了一个大小为0字节的PNG文件。也许对你来说可以工作,因为你勾选了“使用主机GPU”? - user1159819
另一种选择是使用Genymotion来模拟Nexus 10分辨率,并从那里截取屏幕截图。 - Noob

1
在Windows中,使用截图工具来截取屏幕上的那部分内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接