Android Studio错误尝试获取屏幕截图:“从设备获取截图时出现意外错误:EOF”

时间:2018-10-26 16:30:23

标签: android android-studio screenshot

我正在尝试从Android Studio的设备中获取屏幕截图

introducir la descripción de la imagen aquí

但我收到消息

  

“从设备获取截图时出现意外错误:EOF”

我尝试拔下设备并重新启动Android Studio,但没有成功。

¿无需重新启动计算机即可解决此问题?

4 个答案:

答案 0 :(得分:1)

我找到了两种解决方案:

一开始我坚信问题可能是ADB,但亚行正在运行。

我)打开任务管理器,结束该过程,然后再次尝试成功。

enter image description here

II)

我在任务管理器中寻找该过程以停止该过程:

introducir la descripción de la imagen aquí

然后我在Android SDK文件夹/platform-tools/目录中搜索adb.exe,以再次开始该过程。

introducir la descripción de la imagen aquí

现在我可以获取屏幕截图了。

答案 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);