android-sdks / build-tools / 17.0.0 / aapt:加载共享库时出错:libz.so.1:无法打开共享目标文件:没有这样的文件或目录

我刚刚安装eclipse,android sdk和jdk上的64位fedora 14的全新安装,但是当我创build一个新项目时,我在控制台中得到以下错误:

android-sdks / build-tools / 17.0.0 / aapt:加载共享库时出错:libz.so.1:无法打开共享目标文件:没有这样的文件或目录

我正在使用一个64位机器,我需要安装一些32位驱动程序,所以我想安装:

sudo apt-get install ia32-libs读取软件包列表…完成构build依赖关系树…完成E:找不到软件包ia32-libs

任何人都可以帮我解决64位的Fedora 14机器libz.so.1的问题

运行Kubuntu 13.10(x64),我使用了lib32z1,它为我解决了这个问题。

sudo apt-get install lib32z1

卢卡奇,它的作品! 简单和伟大的build议

尝试这个:

 sudo yum install zlib.i686 libstdc++.i686 

这将解决64位机器的32位兼容性问题〜!

(经testing:CentOS 6.2 64位和Fedora 22 64位)

试试这个为我解决的问题,有64位的Ubuntu 14.05

 sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 

我使用本博客中共享的解决scheme解决了这个问题:

http://ideid.blogspot.co.uk/2013/01/resolve-shared-library-problem-with.html

这里是方便的解决scheme:

“Android SDK是为32位GNU / Linux系统编译的,而你的系统是一个64位系统。为了解决这个错误,安装所有最常用库的32位版本,安装ia32-libs包

转到terminal并input以下命令。

sudo apt-get install ia32-libs

这将解决这个问题。“

希望这可以帮助

我在我的机器上面临类似的问题。

看看这个: https : //ask.fedoraproject.org/en/question/9556/how-do-i-install-32bit-libraries-on-a-64-bit-fedora/

对我来说,它的工作原理是:yum install libstdc ++。i386 zlib.i386

yum install glibc.i686 glibc-devel.i686 libstdc ++。i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

为RHEL这工作。 我的机器是64位机器,

我在Archlinux上遇到同样的问题。

您需要在/etc/pacman.conf启用multilib存储库:

 [multilib] Include = /etc/pacman.d/mirrorlist 

更新pacman并安装32位版本的zlib:

 pacman -Suy pacman -S lib32-zlib 

试试这个:sudo yum install zlib.i686

对于OpenSuse,您只需安装libz1-32bit

 zypper install libz1-32bit 

为包pipe理器的包名添加:i386后缀正确标识它:

 sudo apt-get install zlib1g:i386 

aapt是一个32位的应用程序,所以你的64位机器需要这些库加载

 sudo dpkg --add-architecture i386 sudo apt-get -qqy update sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386