今天早上,当我开始做我的日常工作(在我的电脑中打开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
我现在正在通过互联网寻找可能的解决方案几小时,但无法找到与此相同的错误.我已经尝试了一些其他的补救措施,但仍然没有解决它的运气.你能救我一下吗?提前致谢.
32位用户...不要将"平台工具"更新到版本23.1.
你可以使用的最重要的版本是23.0.1,你可以在这里下载
如果您使用的是64位计算机并且无法使用最新版本的平板工具..请查看此处的说明.
感谢工作链接 - @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 OS.
平台工具23.1.0或更高版本将无法在Ubuntu 32位操作系统上运行.开发人员需要将Ubuntu OS升级到64位才能使其正常工作.
这最终意味着我们现在只有两种解决方法:
1.截至目前,坚持使用Platform-tool 23.0.1.并且不要将平台工具升级到23.1.0或更高版本
2.将Ubuntu OS更改为64位而不是32位.
我希望这会对某人有所帮助.
从此链接下载sdk platform-tool 23.0.1