ADB 服务器版本 (36) 与此客户端 (39) 不匹配;杀戮 [英] ADB server version (36) doesn't match this client (39); killing
问题描述
在测试设备上安装 Android O 预览版后,我的 ADB 停止工作并开始出现此错误.
After installing the Android O preview on a test device my ADB stopped working and started giving me this error.
adb server version (36) doesn't match this client (39); killing...
adb E 03-27 08:01:55 2925 147690 usb_osx.cpp:333] Could not open interface: e00002c5
adb E 03-27 08:01:55 2925 147690 usb_osx.cpp:294] Could not find device interface
error: could not install *smartsocket* listener: Address already in use
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
我在这个问题上遇到的唯一答案是 Genymotion 与 ADB 不同步,但我不使用 Genymotion.任何帮助将不胜感激.我已经擦除并重新安装了 Android Studio 及其所有工具和设置,但似乎仍然存在此问题.
The only answers I have come across on this issue referred to Genymotion being out of sync with ADB but I don’t use Genymotion. Any help would be greatly appreciated. I have already wiped and reinstalled Android Studio as well as all of its tools and settings yet seem to still have this issue.
推荐答案
就我而言,当我将环境 adb 路径设置为 ~/.android-sdk/platform-tools
(这发生在例如通过自制软件安装 android-platform-tools 时),哪个版本是 36,但 Android Studio 项目有 Android SDK 下一个路径 ~/Library/Android/sdk
其中 adb 版本是 39.
In my case this error occured when I set up my environment adb path as ~/.android-sdk/platform-tools
(which happens when e.g. android-platform-tools is installed via homebrew), which version was 36, but Android Studio project has Android SDK next path ~/Library/Android/sdk
which adb version was 39.
我已将我的平台工具路径更改为 ~/Library/Android/sdk/platform-tools
并且错误已解决
I have changed my PATH to platform-tools to ~/Library/Android/sdk/platform-tools
and error was solved
这篇关于ADB 服务器版本 (36) 与此客户端 (39) 不匹配;杀戮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!