当前位置:  开发笔记 > 编程语言 > 正文

无法创建调试桥无法检测到adb版本.语法错误:")"升级平台工具23.0.1到23.1.0 Linux-32位导致问题

如何解决《无法创建调试桥无法检测到adb版本.语法错误:")"升级平台工具23.0.1到23.1.0Linux-32位导致问题》经验,为你挑选了2个好方法。

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

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

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

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

任何帮助,将不胜感激.

谢谢



1> Bhavesh Pata..:

好.经过一番研究发现,原因是因为

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



2> hwertz..:

我提交了错误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的.)

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有