64位CentOS安装Android NDK SDK的问题

使用adb或者aapt工具时候,提示错误,

-bash: ./aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

出现这个原因是android-sdk中的部份程序、工具是32位的,且不兼容64位的环境

那么接下来就是安装32位相应包,安装方法是,选用yum查出是哪个包,然后再安装这个包:

yum whatprovides ld-linux.so.2

可以看到需要这个包

glibc-2.12-1.107.el6_4.2.i686 : The GNU libc libraries

然后安装glibc的32位版本

yum -y install glibc.i686

继续运行还会继续出现一样的问题,同样按照上面的方法安装32位版本即可

我的系统还需要安装以下两个包

yum -y install zlib.i686
yum -y install libstdc++.i686