【发布时间】:2018-10-26 16:30:22
【问题描述】:
我正在尝试通过 Android Studio 从我的设备获取屏幕截图
但我收到了消息
“从设备获取屏幕截图时出现意外错误:EOF”
我尝试拔掉我的设备并重新启动 Android Studio,但没有成功。
¿如何在无需重启电脑的情况下解决此问题?
【问题讨论】:
-
请试试我的解决方案
标签: android android-studio screenshot
我正在尝试通过 Android Studio 从我的设备获取屏幕截图
但我收到了消息
“从设备获取屏幕截图时出现意外错误:EOF”
我尝试拔掉我的设备并重新启动 Android Studio,但没有成功。
¿如何在无需重启电脑的情况下解决此问题?
【问题讨论】:
标签: android android-studio screenshot
我可以确认这个错误仍然存在于最新的 adb.exe 中。
目前唯一可行的解决方案是将 adb.exe 替换为最后一个工作版本。你可以在这个 zip 中找到它:
https://dl.google.com/android/repository/platform-tools_r28.0.0-windows.zip
关闭 Android Studio,然后提取文件 adb.exe(仅此而已!)并覆盖您的平台工具文件夹中的错误 adb.exe。
Windows 中 adb 的默认路径:
C:\Users\%USERNAME%\AppData\Local\Android\Sdk\platform-tools\
最后,再次打开 Android Studio,再次享受使用屏幕捕捉功能的乐趣。
【讨论】:
我找到了两个解决方案:
一开始我认为问题出在ADB,但 ADB 正在运行。
I)打开任务管理器,结束进程,重试成功。
二)
我在任务管理器中寻找进程停止进程:
然后我在我的 Android SDK 文件夹 /platform-tools/ 目录中搜索 adb.exe 以再次启动该过程。
现在我可以得到截图了。
【讨论】:
将 SDK 从 26 更新到 28,然后没有从 Logcat 获取屏幕截图。每次都显示以下与 adb.exe 连接的错误:
“从设备获取屏幕截图时出现意外错误:EOF”
然后我申请了以下解决方案,它对我有用:
第一步:从Link再次下载adb.exe文件。
第 2 步:从您的 SDK 文件路径替换此文件:Android\sdk\platform-tools
第 3 步:重启您的 Android 工作室
第 4 步:从 Logcat 截屏
【讨论】:
尝试删除安全标志表单活动!它对我有帮助(如果不尝试重新启动 Android Studio)。
// getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
【讨论】: