You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ADB Screencap保存路径问题求助:模拟器截屏存本地或找文件失败

解决ADB截屏无法保存到本地或找不到文件的问题

问题原因

  1. 执行adb shell命令时,所有路径指向的是模拟器内部的文件系统,本地Windows的C盘路径对模拟器来说完全不存在,因此会抛出"Read-only file system"错误。
  2. 保存到/sdcard/test.png后,文件仅存在于模拟器内部存储中,必须通过ADB的拉取命令才能同步到本地系统。

解决方案

方案一:一步到位直接保存到本地

无需进入模拟器shell,直接将截屏数据输出到本地文件:

adb -s emulator-5554 exec-out screencap -p > C:\Users\test.png

注意:Windows路径需使用反斜杠\,或兼容正斜杠/(如C:/Users/test.png)。

方案二:先存模拟器再拉取到本地

  1. 将截屏保存到模拟器SD卡(默认模拟器已挂载SD卡):
adb -s emulator-5554 shell screencap -p /sdcard/test.png
  1. 用ADB拉取命令将文件复制到本地C盘:
adb -s emulator-5554 pull /sdcard/test.png C:\Users\test.png

执行完成后,即可在本地C:\Users\目录下找到test.png文件。


额外排查提示

  • 如果拉取时提示文件不存在,可先执行adb -s emulator-5554 shell ls /sdcard/查看模拟器SD卡内的文件,确认截屏文件已生成。
  • 部分定制化模拟器可能需手动开启SD卡权限,但默认Android模拟器无需额外设置。

内容的提问来源于stack exchange,提问作者UltraStars19

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 03:52:02