无法创builddebugging桥无法检测adb版本。 语法错误:“)”升级平台工具23.0.1至23.1.0 Linux-32位导致问题

我将Platform-tools从23.0.1更新到了23.1.0,发现一些Android集成已经破产。

我正在运行Ubuntu的14.04 32位与android-sdk_r24.4.1,同时安装了两个android-studio(141.2456560)。

在执行adb命令的时候,它一直在说下面的消息:

无法创builddebugging桥:无法启动adb服务器:无法检测adb版本,adb输出:/ home / bhavesh / android-sdk-linux / platform-tools / adb:1:/ home / bhavesh / android-sdk-linux / platform-tools / adb:语法错误:“)”意外

任何帮助,将不胜感激。

谢谢

Solutions Collecting From Web of "无法创builddebugging桥无法检测adb版本。 语法错误:“)”升级平台工具23.0.1至23.1.0 Linux-32位导致问题"

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

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

我提出了这个bug 8)如果你已经更新到23.1.0(或者安装一个新的android-sdk,它会坚持安装最新的平台工具),你有两个解决方案:

1)从https://dl-ssl.google.com/android/repository/platform-tools_r23.0.1-linux.zip获取平台工具23.0.1。 转到android-sdk-linux目录,删除“platform-tools”目录(可能不需要),并在那里解压缩platform-tools_r23.0.1-linux.zip。 SDK更新程序正确显示下次运行时会安装23.0.1。

2)我发现虽然qemu-2.0.0不会运行64位的“adb start-server”,但是qemu-2.4.0会! 我发布到上面链接的错误报告,请参阅我的帖子了解更多信息。 长话短说,我构建了qemu-2.4.0源码包(对于Ubuntu Xxxxx Xaros – 我忘记了Ubuntu 16.04的动物名称是什么…),并安装了一个额外的binfmt文件来启用qemu-x86_64无缝支持。 我运行“dpkg –add-architecture amd64”和“apt-get install libc6:amd64”来安装基本的64位库。 完成,x86-64无缝仿真是一个去!

这听起来像世界上最慢的SDK安装的秘诀……但实际上,Java本身使用运行eclipse + ADT或Android Studio的VAST大部分CPU时间。 与本地二进制文件一样重要的是拥有一个可用的SDK,这些二进制文件的CPU使用率几乎为0(除了电话/表模拟器本身,这无需说CPU密集型)。

这个错误到达了我的情况下更新的平台工具从23.0.1到23.2.0,我已经解决了下载平台工具23.0.1并开始工作,因为23.2.0不支持在32位的os版本它的nee 64位操作系统