該問(wèn)題出現(xiàn)的原因是因?yàn)閘ibc庫(kù)的版本低甲锡,CentOS 的libc版本為2.14媚送,需要升級(jí)到CentOS 7才有支持GLIBC_2.14,如果不想升級(jí)CentOS,就需要自己編譯glibc 2.14,編譯的步驟:
wget http://ftp.gnu.org/gnu/glibc/...
tar zxvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build
../configure -prefix=/workspace/service/libs/glibc-2.14/lib
make -j4
sudo make install
export LD_LIBRARY_PATH=/workspace/service/libs/glibc-2.14/lib
這樣就可以使用glibc 2.14了中燥,但是aapt并沒有指定使用編譯的glibc-2.14,指定aapt使用glibc-2.14就可以解決上面的問(wèn)題了塘偎。
首先將build tools中的aapt重命名為:aapt_
cd /path/to/build-tools
mv aapt aapt_
再新建一個(gè)腳本aapt用來(lái)指定glibc 2.14的環(huán)境變量疗涉,設(shè)置環(huán)境變量之后再啟動(dòng)重命名的aapt_,腳本為:
#!/bin/sh
echo "$0"_$@
export LD_LIBRARY_PATH=/workspace/service/libs/glibc-2.14/lib && "$0"_ $@
這樣就解決了上面的錯(cuò)誤吟秩,完成了Android SDK的安裝