执行SDK的aapt报错./aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./aapt)

Posted 每天1990

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行SDK的aapt报错./aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./aapt)相关的知识,希望对你有一定的参考价值。

问题| 执行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的各种命令也都不能用了
 

以上是关于执行SDK的aapt报错./aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./aapt)的主要内容,如果未能解决你的问题,请参考以下文章

通过sdk工具 aapt.exe 获取apk的信息

原始错误:在 ["/usr/local/share/android-sdk/platform-tools/aapt"] Appium - Eclipse 中找不到“aapt”

Ubuntu Cannot run program "../SDK/build-tools/xxx/aapt": erro = 2 No such file or director

Android studio 报错AAPT2 error

aapt不是内部命令

借助Android sdk提过的aapt工具获取apk包名和首activity