在EOS上安装了AndroidStudio以及Android SDK之后,发现adb工具不能用,提示如下:
已经在~/.bashrc中配置了adb的环境变量,突然想起来之前在Ubuntu上搭建Android开发环境时也遇到过类似的问题,好像是由于64位系统上缺少32位的库导致adb不能运行,用file命令查看,果然如此:
file ~/Developer/android/sdk/platform-tools/adb
ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=c1d1988b4a0569ab79a4032afb303bd89f8b9f05, not stripped
所以只需要安装32位的lib库应该就可以解决了。
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
完成后再次运行adb就可以了,OK,搞定,收工。