【问题标题】:Android Studio errror tryin to get an screenshot : "Unexpected error while obtaining screenshot from device: EOF"尝试获取屏幕截图的 Android Studio 错误:“从设备获取屏幕截图时出现意外错误:EOF”
【发布时间】:2018-10-26 16:30:22
【问题描述】:

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

但我收到了消息

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

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

¿如何在无需重启电脑的情况下解决此问题?

【问题讨论】:

  • 请试试我的解决方案

标签: android android-studio screenshot


【解决方案1】:

我可以确认这个错误仍然存​​在于最新的 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,再次享受使用屏幕捕捉功能的乐趣。

【讨论】:

  • 谢谢。不得不这样工作真是太可惜了。我有一系列的 5 个这样的问题,通过 hack 解决了它。我看到了一个非常糟糕的未来......
【解决方案2】:

我找到了两个解决方案:

一开始我认为问题出在ADB,但 ADB 正在运行。

I)打开任务管理器,结束进程,重试成功。

二)

我在任务管理器中寻找进程停止进程:

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

现在我可以得到截图了。

【讨论】:

  • 不适合我
  • 不适合我。似乎没有解决办法。真可惜。
【解决方案3】:

将 SDK 从 26 更新到 28,然后没有从 Logcat 获取屏幕截图。每次都显示以下与 adb.exe 连接的错误:

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

然后我申请了以下解决方案,它对我有用:

第一步:从Link再次下载adb​​.exe文件。

第 2 步:从您的 SDK 文件路径替换此文件:Android\sdk\platform-tools

第 3 步:重启您的 Android 工作室

第 4 步:从 Logcat 截屏

【讨论】:

    【解决方案4】:

    尝试删除安全标志表单活动!它对我有帮助(如果不尝试重新启动 Android Studio)。

    // getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
    

    【讨论】:

      猜你喜欢
      • 2019-04-10
      • 1970-01-01
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 2021-07-12
      • 1970-01-01
      • 2022-08-11
      相关资源
      最近更新 更多