我正在尝试从Android Studio的设备中获取屏幕截图
但我收到消息
“从设备获取截图时出现意外错误:EOF”
我尝试拔下设备并重新启动Android Studio,但没有成功。
¿无需重新启动计算机即可解决此问题?
答案 0 :(得分:1)
我找到了两种解决方案:
一开始我坚信问题可能是ADB,但亚行正在运行。
我)打开任务管理器,结束该过程,然后再次尝试成功。
II)
我在任务管理器中寻找该过程以停止该过程:
然后我在Android SDK文件夹/platform-tools/
目录中搜索adb.exe
,以再次开始该过程。
现在我可以获取屏幕截图了。
答案 1 :(得分:0)
我可以确认此错误仍存在于最新的adb.exe中。
目前唯一可行的解决方案是将adb.exe替换为最新的工作版本。您可以在此zip文件中找到它:
https://dl.google.com/android/repository/platform-tools_r28.0.0-windows.zip
关闭Android Studio,然后提取文件 adb.exe (仅此而已!),并在您的platform-tools文件夹中覆盖错误的adb.exe。
Windows中adb的默认路径:
C:\ Users \%USERNAME%\ AppData \ Local \ Android \ Sdk \ platform-tools \
最后,只需再次打开Android Studio,然后再次使用屏幕捕获功能即可。
答案 2 :(得分:0)
将SDK从26更新到28,然后每次都无法从Logcat获取屏幕截图,而该屏幕截图显示与adb.exe相关的错误:
“从设备获取屏幕截图时出现意外错误:EOF”
然后我已经应用了以下解决方案,它对我有用:
步骤1:再次从此Link下载adb.exe文件。
第2步:从SDK文件路径中替换此文件: Android \ sdk \ platform-tools
第3步:重新启动Android Studio
第4步:从Logcat截取屏幕截图
答案 3 :(得分:0)
尝试删除安全标志表单活动!它对我有帮助(如果不尝试重新启动 Android Studio)。
// getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);