无法创建调试桥: 无法启动adb服务器:无法检测到adb版本,adb输出为: /home/ajay/Developement/Sdk/platform-tools/adb: 1: /home/ajay/Developement/Sdk/platform-tools/adb: 语法错误:“)”意外
请提供修复方法。任何帮助都将不胜感激。
旧回答: 我也遇到了同样的问题(在32位Quiana上的Linux Mint 17中使用ADB)。 我确保platform-tools目录中的ADB文件具有可执行权限,但似乎根本无法运行(即使我尝试停止Android Studio并单独运行ADB)。 我尝试卸载并重新安装Android SDK平台工具(版本23.1),但这没有帮助。 是否有一种方法可以恢复到较早版本的平台工具?
改进后的回答: 如果您正在使用32位Linux系统运行Android Studio,并不幸地更新到了platform-tools 23.1.0,则需要恢复到platform-tools 23.0.1。
以下是我的做法:
使用此链接下载23.0.1文件:https://dl-ssl.google.com/android/repository/platform-tools_r23.0.1-linux.zip
将下载的zip文件移动到Android SDK安装的目录中(类似于〜/ Android / Sdk)。
将包含64位文件的现有目录重命名(〜/ Android / Sdk / platform-tools到〜/ Android / Sdk / platform-tools-64-bit)。 注意:你也可以删除这些文件,但我选择了保存它们,它们不会占用太多空间。
从〜/ Android / Sdk目录解压缩下载的zip文件。 这应该创建一个新目录〜/ Android / Sdk / platform-tools,其中包含您32位系统所需的platform-tools 23.0.1文件和子目录。 现在,ADB应该像在“更新”破坏之前一样工作。(不好的谷歌,不好,不好)
参考: https://code.google.com/p/android/issues/detail?id=196866
更换旧版平台工具也解决了我的问题。感谢“RealDogBoy”。
使用此链接下载23.0.1文件:https://dl-ssl.google.com/android/repository/platform-tools_r23.0.1-linux.zip
就可以正常工作了。
如果你使用的是Windows系统,请进入C:\Users\YourUsername\AppData\Local\Android\sdk
,删除platform-tools文件夹,然后重新启动Android Studio,你将会收到一个提示来下载新的文件。这对我很有效 :)
我刚刚关闭了我的Genymotion,并在Activity Monitor中强制关闭了adb,然后重新打开模拟器。然后,它就可以工作了。(mac)
我遇到了同样的问题,所以我将我的平台工具从23.1降级到23.01,现在一切都正常了。我的系统是32位的,看起来更新的版本可能只支持64位系统。