我将平台工具从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:语法错误:")" 意想不到
任何帮助都将不胜感激。
由于
答案 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位。
我希望这会对某人有所帮助。
下载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位操作系统