代码之家  ›  专栏  ›  技术社区  ›  Jorgesys

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

  •  1
  • Jorgesys  · 技术社区  · 6 年前

    我正在尝试从Android Studio获取设备截图

    但我明白了

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

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

    如何在不重启电脑的情况下解决这个问题

    但我明白了

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

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

    如何在不重启电脑的情况下解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Blackd    5 年前

    我可以确认这个错误仍然存在于最新的adb中。exe。

    目前唯一可行的解决方案是取代adb。exe与最后的工作版本。你可以在这个拉链里找到它:

    https://dl.google.com/android/repository/platform-tools_r28.0.0-windows.zip

    关闭Android Studio,然后解压缩文件 亚行。exe (没有别的了!)并推翻错误的adb。在你的平台工具文件夹中。

    Windows中adb的默认路径:

    C:\Users\%USERNAME%\AppData\Local\Android\Sdk\platform tools\

    最后,再次打开Android Studio,享受再次使用屏幕捕获功能的乐趣。

        2
  •  1
  •   Jorgesys    5 年前

    我找到了两种解决方案:

    一开始我认为问题在于 ADB 但ADB正在运行

    I) 打开任务管理器,结束流程,然后再次尝试成功

    II)

    我在任务管理器中查找流程以停止流程:

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

    现在我可以截图了

    但亚行正在运行。

    (一) 打开任务管理器,结束流程,然后重试成功。

    enter image description here

    二)

    我在任务管理器中查找流程以停止流程:

    introducir la descripción de la imagen aquí

    然后我搜索了我的Android SDK文件夹 /platform-tools/ 目录 adb.exe 重新开始这个过程。

    introducir la descripción de la imagen aquí

    现在我可以截图了。

        3
  •  0
  •   S_i_l_e_n_t C_o_d_e_r Spiritofthecore    5 年前

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

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

    然后我申请了以下解决方案,这对我来说很有用:

    第一步:下载adb。从这个 Link .

    步骤2:从SDK文件路径替换此文件: Android\sdk\platform工具

    第3步:重启Android studio

    第4步:从Logcat截图

        4
  •  0
  •   Style-7    3 年前

    尝试从活动中删除安全标志!这对我很有帮助(如果不尝试重启Android Studio的话)。

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