【问题标题】:Unable to detect adb version无法检测 adb 版本
【发布时间】:2019-09-11 11:47:15
【问题描述】:

我无法从 Android Studio 上传 apk 到连接的设备,因为 IDE 无法连接到 adb。我在日志中看到 Unable to detect adb version 错误。我不确定究竟是什么导致了这个问题,但它昨天起作用了。

现在我有:

  • Windows 7
  • 已安装 Android Studio 3.5
  • 已安装平台工具 29.0.3
  • Android Studio 中的常规设置和项目设置均设置为正确的 android sdk 目录 (C:\dev\android_sdk)
  • ANDROID_HOME 设置为同一个 sdk 文件夹,
  • PATH 设置为 C:\dev\android_sdk\platform-tools\
  • 当我从 cmd 和 Android Studio 终端使用adb version 时,我得到Android Debug Bridge version 1.0.41
  • 另外,adb devices 显示我连接的设备

但是,当我打开 Android Studio 时,设备是不可见的。我在事件日志选项卡中看到很多错误:Unable to detect adb version

这是来自 Android Studio 日志的日志:

2019-09-11 14:38:16,948 [ thread 12]   INFO - roid.tools.idea.adb.AdbService - Initializing adb using: C:\dev\android_sdk\platform-tools\adb.exe 
2019-09-11 14:38:17,251 [ thread 12]   WARN - #com.android.ddmlib - Unable to detect adb version 

还值得一提的是,最初我尝试解决重复的 adb 冲突,因为我安装了 HTC Sync Manager,它有自己的 adb,并且有时会与 sdk/platform-tools adb 发生冲突。所以我删除了HTC Sync,出现了adb版本错误。我不知道为什么,因为我找不到任何引用 HTC adb 位置的设置。

【问题讨论】:

  • 尝试从Task Manager 中杀死Windows 7 中的所有adb.exe 进程,然后使用MTP Connection 重新连接您的设备和Allow USB Debugging
  • 不幸的是没有帮助。事实上,我相信Android Studio和adb之间的连接存在问题。正如我提到的,adb devices 显示连接的设备。
  • 您可以尝试删除旧的Android-SDK 文件夹并重新启动系统下载一个新文件夹。
  • 我尝试完全重新安装 Android Studio 以及 sdk - 没有结果:(
  • Android SDK以外的机器上是否安装了adb。很多时候移动驱动程序或实用程序安装 adb 并将它们添加到系统路径中

标签: android android-studio intellij-idea


【解决方案1】:

我通过使用 platform-tools 28.0.1 中的 adb 替换 adb.exe 解决了这个问题。

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题。我尝试降级平台工具的版本,然后我解决了。
    我不知道为什么我使用平台工具 29.0.5 时它没有用。
    我在 Windows 10、Android Studio 3.5.3 下。
    到本站下载旧版本 -- https://www.androiddevtools.cn/

    【讨论】:

      【解决方案3】:

      在我的情况下,里面缺少 dll 文件 C:\Windows\System32C:\Windows\SysWOW64 重置我的电脑后。将所有 dll 文件从 C:\Windows.old\Windows\System32C:\Windows.old\Windows\SysWOW64 复制到它们各自的新文件夹(system32 和 SysWOW64)对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-11
        • 1970-01-01
        • 2020-03-06
        • 1970-01-01
        • 2020-02-25
        • 2016-03-18
        • 1970-01-01
        • 2011-01-11
        相关资源
        最近更新 更多