error while loading shared libraries: libz.so.1
I’ve installed Android SDK on Alpine Linux (in Docker image) and I’m
trying to build a sample app.
But it fails on ‘aapt’ tools with error:
bash-4.3# /opt/android/build-tools/25.0.3/aapt
/opt/android/build-tools/25.0.3/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
bash-4.3# ldd /opt/android/build-tools/25.0.3/aapt
/lib64/ld-linux-x86-64.so.2 (0x55f581cc1000)
libc++.so => /opt/android/build-tools/25.0.3/lib64/libc++.so (0x7f51dd1eb000)
librt.so.1 => /lib64/ld-linux-x86-64.so.2 (0x55f581cc1000)
libdl.so.2 => /lib64/ld-linux-x86-64.so.2 (0x55f581cc1000)
libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x55f581cc1000)
libz.so.1 => /lib/libz.so.1 (0x7f51dcfd4000)
libm.so.6 => /lib64/ld-linux-x86-64.so.2 (0x55f581cc1000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7f51dcdc2000)
libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x55f581cc1000)
Error relocating /opt/android/build-tools/25.0.3/lib64/libc++.so: strtoll_l: symbol not found
Error relocating /opt/android/build-tools/25.0.3/lib64/libc++.so: strtoull_l: symbol not found
Error relocating /opt/android/build-tools/25.0.3/aapt: __fprintf_chk: symbol not found
Error relocating /opt/android/build-tools/25.0.3/aapt: __longjmp_chk: symbol not found
Error relocating /opt/android/build-tools/25.0.3/aapt: __snprintf_chk: symbol not found
Error relocating /opt/android/build-tools/25.0.3/aapt: __vsnprintf_chk: symbol not found
Error relocating /opt/android/build-tools/25.0.3/aapt: __longjmp_chk: symbol not found
bash-4.3# file /lib/libz.so.1
/lib/libz.so.1: symbolic link to libz.so.1.2.11
bash-4.3# file /lib/libz.so.1
libz.so.1 libz.so.1.2.11
bash-4.3# file /lib/libz.so.1.2.11
/lib/libz.so.1.2.11: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
(from redmine: issue id 8036, created on 2017-10-23, closed on 2017-10-23)