问题:
Android开发,没安装Android SDK Platform-Tools37.0.0之前能正常连USB,安装了之后反而连接不上了,什么原因?使用的开发工具是IntelliJ IDEA 2019.2.3 x64
解答:
你遇到的这个问题在 Android 开发中很常见,核心原因是新版本 Platform-Tools 与旧版 IDE / 系统环境存在兼容性问题,尤其是 37.0.0 版本本身就存在一些已知的 adb 连接问题。结合你使用的 IntelliJ IDEA 2019.2.3(较旧版本),我帮你分析具体原因和解决方案:
一、核心原因分析
1、版本兼容性问题
Android SDK Platform-Tools 37.0.0 是较新的版本,而你的 IntelliJ IDEA 2019.2.3 发布时间远早于该版本,IDE 内置的 adb 适配逻辑无法兼容新版 platform-tools,导致 adb 服务启动失败或设备识别异常。
2、adb 程序冲突
安装 37.0.0 后,系统中可能同时存在多个 adb 版本(IDE 内置的旧版 adb + 新版 platform-tools 的 adb),不同版本的 adb 进程冲突,导致设备连接失败。
3、37.0.0 版本自身 bug
该版本的 adb 存在已知的 USB 连接稳定性问题(如部分机型驱动适配、权限校验逻辑变更),尤其对老款 Android 设备 / Windows 系统兼容性较差。
二、可操作的解决方案(按优先级排序)
方案 1:降级 Platform-Tools 到稳定版本(最推荐)
37.0.0 版本问题较多,建议降级到 34.0.4(稳定版),步骤如下:
关闭 IntelliJ IDEA 和所有 adb 相关进程(任务管理器结束adb.exe);
打开 Android SDK 管理器(IDEA 中:File > Settings > Appearance & Behavior > System Settings > Android SDK);
切换到SDK Tools标签,取消勾选Android SDK Platform-Tools,点击Apply卸载 37.0.0;
手动下载稳定版本:
下载地址:https://developer.android.com/studio/releases/platform-tools(选择 34.0.4 版本);
或直接下载:https://dl.google.com/android/repository/platform-tools_r34.0.4-windows.zip;
解压下载的压缩包,替换你 SDK 目录下的platform-tools文件夹(我的自定义路径:F:\idea
\Android_SDK_64\android-sdk-windows
\platform-tools);
重启 IDEA,重新连接 USB 设备。