Unable to create Debug Bridge Unable to detect adb version. Syntax error: ")" Upgrading Platform-tools 23.0.1 to 23.1.0 Linux-32 bit causes Issue

Unable to create Debug Bridge Unable to detect adb version. Syntax error: ")" Upgrading Platform-tools 23.0.1 to 23.1.0 Linux-32 bit causes Issue

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

我是 运行 Ubuntu 14.04 32 位 android-sdk_r24.4.1,同时安装了 android-studio (141.2456560)。

在执行 adb 命令时,它一直显示以下消息:

Unable to create Debug Bridge: Unable to start adb server: Unable to detect adb version, adb output: /home/bhavesh/android-sdk-linux/platform-tools/adb: 1: /home/bhavesh/android-sdk-linux/platform-tools/adb: Syntax error: ")" unexpected

如有任何帮助,我们将不胜感激。

谢谢

好的。经过一些研究发现这是因为

android-sdk-linux/platform-tools content is 32-bit ELF in 23.0.1 but 64-bit ELF in 23.1_rc1 and 23.1.0. So, several functions in android-studio (and I assume eclipse+ADT as well) fail because of the attempt to run 64-bit executables.

这个问题已经被提出HERE

此外,根据 google 项目成员 的官方评论,部分平台工具将仅从 23.1 开始支持 64 位 Ubuntu OS。 0 起。

Platform-tools 23.1.0 OR onwards will not work on Ubuntu 32-bit OS. Developer needs to upgrade Ubuntu OS to 64-bit to make it work.

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

1. 从现在开始坚持使用 Platform-tool 23.0.1。并且不要将平台工具升级到 23.1.0 或更高版本

2. 将您的 Ubuntu OS 更改为 64 位而不是 32 位。

我希望这会对某人有所帮助。

this link

下载 sdk 平台工具 23.0.1

我提交了那个错误 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会!我 post 编辑了上面链接的错误报告,请参阅我的 post 了解更多信息。长话短说,我构建了 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 本身使用了大部分 CPU 时间 运行ning eclipse+ADT 或 Android工作室。与本地二进制文件对于拥有一个可用的 SDK 一样重要,这些二进制文件的 CPU 使用率几乎为 0(除了 phone/table 模拟器本身,不用说 CPU-强化。)

如果将平台工具从 23.0.1 更新到 23.2.0,我会收到此错误,我已通过下载 23.0.1 的平台工具并开始工作来解决, 因为 32 位 os 版本不支持 23.2.0,它需要 64 位 os