Gentoo
在 amd64 機器上找不到共享庫
# /opt/dev/android-sdk/platforms/android-1.5/tools/aapt /opt/dev/android-sdk/platforms/android-1.5/tools/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
在 i386 機器上這個 aapt 啟動,但不是在 amd64 上。/lib/libz.so.1 在這兩種情況下都存在。怎麼會?
我查看了 dev-util/android-sdk 並發現它正在將 app-emulation/emul-linux-x86-gtklibs 作為依賴項。
看起來 SDK aapt 工具是 32 位二進製文件,因此它正在尋找 32 位版本的 libz 庫但只找到 64 位。您可以使用
ldd
. 我相信如果您安裝 emul-linux-x86-baselibs 軟體包,它將為您提供正確的/usr/lib32
.