【发布时间】: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