android studio adb语法错误:“)”意外

今天早上当我开始做我的日常工作(在我的电脑中打开android studio 1.5.1 – lubuntu 32位)我尝试运行我的应用程序到我的设备后遇到错误。 这是android studio错误:

Error running app: Unable to obtain debug bridge Unable to detect adb version, adb output: /root/Android/Sdk/platform-tools/adb: 1: /root/Android/Sdk/platform-tools/adb: Syntax error: ")" unexpected 

我正在通过互联网寻找几个小时的可能解决scheme,但无法find同样的错误。 我已经尝试了一些其他的补救措施,但仍然没有解决它的运气。 你能帮助我吗? 提前致谢。

对于32位用户…不要将“平台工具”更新到版本23.1。

你可以使用的最重要的版本是23.0.1,你可以在这里下载

如果你是在64位机器上,并且在使用最新版本的plateform-tools时遇到问题,请在这里查看说明。

感谢您的工作链接 – @Tyler

好。 经过一番研究发现,这是因为

android-sdk-linux / platform-tools内容是23.0.1中的32位ELF,而23.1_rc1和23.1.0中的64位ELF。 所以,在android-studio中的几个函数(我也假设eclipse + ADT)因为试图运行64位可执行文件而失败。

这个问题已经在这里提出来了

另外,根据谷歌项目成员提供的官方评论,平台工具将只支持从23.1.0开始的64位Ubuntu操作系统。

平台工具23.1.0或更高版本将无法在Ubuntu 32位操作系统上运行。 开发人员需要将Ubuntu操作系统升级到64位才能正常工作。

这最终意味着我们现在只有可能的两种解决方法:

1.截至目前,坚持使用平台工具23.0.1。 并且不要将平台工具升级到23.1.0或更高版本

2.将您的Ubuntu操作系统改为64位而不是32位。

我希望这会帮助别人。

从这个链接下载sdk platform-tool 23.0.1

正如Arnav M.所说,对于Ubuntu 32位用户,坚持23.0.1或者安装64位Ubuntu。 欲了解更多详情,请参阅:

https://stackoverflow.com/a/34239600/3032209

您实际上需要做的是将包含Android Debug Bridge的平台工具降级为更低的版本。 从以下链接platform-tools_r23.0.1-linux下载平台工具包

解压缩包,并将android-sdk文件夹中的platform-tool文件夹替换为下载的platform-tool文件夹。

重启android studio后,可能会要求你升级platform-tool。 忽略它。