64位版本的adb和fastboot?

我在Debian 7.3,x64(完全修补)中捕获了以下错误。

在这里输入图像说明

我很确定,因为即使在SDK工具的64位发行版中, adb也是32位的

 $ which adb /opt/android-sdk/platform-tools/adb $ /opt/android-sdk/platform-tools/adb bash: /opt/android-sdk/platform-tools/adb: No such file or directory $ file /opt/android-sdk/platform-tools/adb /opt/android-sdk/platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped 

我不想安装数百兆的32位二进制文​​件来支持adbfastboot 。 (例如,请参阅使用Android 64 Bundle的Ubuntu 64找不到adb可执行文件 )。

我知道2012年有一个很好的function要求, 请将SDK工具转移到Linux上的64位(adb,aapt等) ,但是没有采取行动(甚至没有确认)。

有谁知道,如果谷歌制作一个64位版本的adb ? 如果没有,Google是否有任何计划提供它们?

Solutions Collecting From Web of "64位版本的adb和fastboot?"

好消息。 它现在正式由Debian的优秀人士维护。

从主debian repo安装android-tools-adb (你也有fastboot和其他一些)(不需要添加repo,因为这是默认的)

它是本地的amd64架构!

 $ sudo aptitude install android-tools-adb ... $ file /usr/bin/adb /usr/bin/adb: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=b36a05975f3d903a4f0ee3e02b581cc71ddedf26, stripped 

如果您正在运行debian / Ubuntu 12.04,请按照本指南为64位fastboot和adb添加ppa

http://bernaerts.dyndns.org/linux/74-ubuntu/245-ubuntu-precise-install-android-sdk

如果你不需要SDK,只需要安卓工具,那么

 sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot 

如果你想要精确的64位的SDK API,那么对不起,你必须安装ia32-libs。

比12.04(12.10及以上)更新我认为android-tools-adb和android-tools-fastboot 64bit在universe respository中。 不需要额外的PPA。

大卫

没有人来这里寻找这个问题的答案了,因为与Android SDK分发的软件包现在默认64位风格。

所以我只是写下最后的32位软件包的版本号以备将来参考:

  • 集结tools_r23.0.3
  • 平台tools_r23.0.1

而不是使用存储库,如果您更喜欢使用下载的Android SDK,则应使用此处描述的此过程。

恢复:

安装Android SDK

将i386 MultiArch支持添加到您的Debian中:

 sudo dpkg --add-architecture i386 

更新你的软件包列表

 sudo apt-get update 

并安装以下i386软件包

 sudo aptitude install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 

现在,所有的Android SDK平台工具都应该可以工作。


编辑(2014/06/06):该解决方案已经在这个Stackoverflow帖子上得到解答。