EDIT: Wenn man die neuesten Build-Tools 25.2.5 sowie die Platform-Tools 26.0.1 laufen lassen will, funktioniert diese Anleitung nicht mehr. Bitte statt dessen den neuen Eintrag verwenden: https://www.nkey.de/post/android-platform-tools-und-build-tools-auf-centos-6-x/ 

 

Leider können die aktuellen Android SDK Build Tools (Version 25.0.2) auf CentOS 6 nicht out-of-the-box laufen. Man bekommt den Fehler

/lib64/libc.so.6: version `GLIBC_2.14' not found

 

Also erst mal die GLibC 2.14 installieren, Howto gibt es hier: http://www.imperx.com/wp-content/uploads/Member/Cameras/Bobcat_Gen2/GEV%20Linux/Workaround_to_install_GLIBC_2.14_to_CentOS_6.7.pdf

 

Danach muss man aapt "patchen". Ich bin dafür diesen Weg gegangen:

 

cd /opt/android/build-tools/25.0.2
mv aapt{,.bin}
cat > aapt.sh << EOF
#!/bin/bash
DIR="\$( cd "\$( dirname "\${BASH_SOURCE[0]}" )" && pwd )"
LD_LIBRARY_PATH=/opt/glibc-2.14/lib \${DIR}/aapt.bin \$*
EOF
chmod +x aapt.sh
ln -s aapt.sh aapt

 

Und schon funktioniert der Aufruf von /opt/android/build-tools/25.0.2/aapt:

/opt/android/build-tools/25.0.2/aapt version
Android Asset Packaging Tool, v0.2-3544217