首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从设备获得屏幕截图时出现意外错误: EOF

从设备获得屏幕截图时出现意外错误: EOF
EN

Stack Overflow用户
提问于 2018-10-23 05:30:49
回答 3查看 5.7K关注 0票数 7

当我尝试从我的一些项目中(通过按下相机图标)在Android中制作一个屏幕快照时,我得到了以下消息:

代码语言:javascript
运行
复制
"Unexpected error while obtaining screenshot from device: EOF"

如果我在打开一个完全不同的项目后点击相机图标,我可以制作一个相同图像的屏幕截图。是否存在与需要删除和替换的项目相关的损坏文件?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-10-30 22:05:56

我最近遇到了这个问题--以前一切都很顺利。显然,它是从几周前我迁移到SDK 26时开始的。这为我修复了它:-关闭Studio -在Android\platform中重命名adb.exe -tools to .saf -从Android\Android\platform复制旧的adb.exe -tools到Android\sdk\platform-tools -重新启动Studio

所以基本上用旧版本取代SDK 26 adb.exe ..。

票数 16
EN

Stack Overflow用户

发布于 2018-10-23 06:01:02

在我的例子中,重启Android对我起了作用。转到文件

但对于那些在重新开始后仍然有问题的人来说。如果您有getActivity().getWindow().addFlags(LayoutParams.FLAG_SECURE);集(通常用于避免屏幕截图),它还将阻止您从Android获取屏幕快照,从而在获得屏幕快照时产生相同的错误意外错误。

票数 1
EN

Stack Overflow用户

发布于 2019-05-06 14:22:33

我试着用这种方法:

  1. 创建具有内容的adb_capture.txt REM ==================== REM为/F文件名设置了变量_MyTime =1-4 delims=:.%a IN ("% time %") DO (%time%)DO( set _MyTime=%%a%%b%%c%%d ) REM根REM重新安装亚行shell screencap -p /sdcard/Download/s1.png adb /F/sdcard/下载/ s1.png adb shell rm /sdcard/下载/s1.ng delims=每个文件都有不同的名称。
  2. 将文件名更改为adb_capture.bat,而不是单击run,这将捕获电话屏幕
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52941745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档