问题| 执行SDK下的aapt报错./aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./aapt)
../aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ../aapt)
../aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/soft/android-sdk-linux/build-tools/26.0.2/lib64/libc++.so)
原因:系统的glibc版本太低
查看当前支持的版本:strings /lib64/libc.so.6 |grep GLIBC_
解决方法|
1、下载对应2.14版本的安装包
2、解压下载的安装包(我下载到/opt/soft下了),并安装
tar -zxvf xxx.tar.gz cd /opt/soft mkdir build cd build ../configure --prefix=/opt/glibc-2.14 make && sudo make install
3、直接将安装完的glibc目录下的libc.so.6拷贝到aapt所在目录的libs下就好
cp /opt/glibc-2.14/lib/libc.so.6 ./lib64
说明:第一个位置为安装glibc的目录,第二个位置为aapt所在的文件目录
然后就可以执行aapt命令啦
3、配置环境变量
export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
如果要永久加环境变量,可以放到~/.bash_profile文件中
说明:这段灰色的文字标出来就是告诉大家,轻易不要用网上的这种方法执行,我执行后整个系统都不支持中文了,root的各种命令也都不能用了