无法创建调试桥无法检测到adb版本。语法错误:")"升级Platform-tools 23.0.1到23.1.0 Linux-32位会导致问题

时间:2015-12-12 11:03:23

标签: android linux android-studio platform-tools

我将平台工具从23.0.1更新到23.1.0,发现一些Android集成破坏了。

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

执行adb命令时,它会继续说下面的消息:

  

无法创建调试桥:无法启动adb服务器:无法启动   检测adb版本,adb输出:   / home / bhavesh / android-sdk-linux / platform-tools / adb:1:   / home / bhavesh / android-sdk-linux / platform-tools / adb:语法错误:")"   意想不到

任何帮助都将不胜感激。

由于

3 个答案:

答案 0 :(得分:17)

行。经过一番研究发现,原因是因为

  

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

此问题已经提出HERE

此外,根据谷歌项目成员提供的官方评论平台工具的部分仅从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操作系统更改为64位而不是32位。

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

this link

下载sdk platform-tool 23.0.1

答案 1 :(得分:8)

我提交了错误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的大部分CPU时间。与原生二进制文件一样重要的是拥有一个可用的SDK,这些二进制文件的CPU使用率几乎为0(除了电话/表模拟器本身,不用说,CPU耗费很多。)

答案 2 :(得分:0)

这个错误到了我有更新的平台工具从23.0.1到23.2.0,我通过下载23.0.1的平台工具解决并开始工作, 因为32位操作系统版本不支持23.2.0,它的64位操作系统