我在Debian 7.3,x64(已完全修补)上捕获以下错误。
我可以肯定它是因为adb
即使在其SDK工具的64位发行版中也是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位二进制文件只是为了支持adb
和fastboot
。(例如,参见具有Android 64 Bundle的Ubuntu 64找不到adb可执行文件)。
我知道从2012年开始,有一个出色的功能请求,请在Linux上将SDK工具移植到64位(adb,aapt等),但尚未采取任何措施(甚至没有确认)。
有谁知道Google是否制作了64位版本的adb
?如果没有,Google是否有计划提供它们?
好消息。现在,它由Debian的高级官员正式维护。
只需android-tools-adb
从主要的debian repo安装(您也有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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句