Installation android SDK/build tools/17.0.0/aapt:加载共享库时出错:libz.so.1:无法打开共享对象文件:没有此类文件或目录

Installation android SDK/build tools/17.0.0/aapt:加载共享库时出错:libz.so.1:无法打开共享对象文件:没有此类文件或目录,installation,32-bit,drivers,Installation,32 Bit,Drivers,我刚刚在64位fedora 14的新安装上安装了eclipse、android sdk和jdk,但在创建新项目时,控制台中出现了以下错误: android SDK/build tools/17.0.0/aapt:加载共享时出错 库:libz.so.1:无法打开共享对象文件:没有此类文件或 目录 我使用的是64位机器,我需要安装一些32位驱动程序, 因此,我正在尝试安装: sudo apt get安装ia32 libs读取软件包列表。。。建成 依赖关系树。。。已完成E:找不到包ia32 libs

我刚刚在64位fedora 14的新安装上安装了eclipse、android sdk和jdk,但在创建新项目时,控制台中出现了以下错误:

android SDK/build tools/17.0.0/aapt:加载共享时出错 库:libz.so.1:无法打开共享对象文件:没有此类文件或 目录

我使用的是64位机器,我需要安装一些32位驱动程序, 因此,我正在尝试安装:

sudo apt get安装ia32 libs读取软件包列表。。。建成 依赖关系树。。。已完成E:找不到包ia32 libs


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

试试这个:sudo yum install zlib.i686

我使用本博文中共享的解决方案修复了这个问题:

为方便起见,以下是解决方案:

“Android SDK是为32位GNU/Linux系统编译的,您的系统是64位系统。要解决此错误,请通过安装ia32 libs包安装所有最常用库的32位版本

转到终端并键入以下命令

sudo apt get安装ia32 libs

这将解决问题。”


希望这有帮助

Lukacsa,它有效!简单而伟大的建议

试试这个:

sudo yum install zlib.i686 libstdc++.i686
这将解决64位机器的32位兼容性问题~

(使用CentOS 6.2 64位和Fedora 22 64位进行测试)

运行Kubuntu 13.10(x64),我使用了lib32z1,它为我修复了它


sudo apt get install lib32z1

我在centos机器上遇到了类似的问题

看看这个:

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

试试这个解决了我的问题,有64位ubuntu 14.05

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

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

zypper install libz1-32bit

yum安装glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686


对莱尔来说,这是有效的。我的机器是64位机器,

我在Archlinux上也遇到了同样的问题

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

[multilib]
Include = /etc/pacman.d/mirrorlist
更新pacman并安装zlib的32位版本:

pacman -Suy
pacman -S lib32-zlib

为软件包管理器的软件包名称添加: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

sudo apt get install ia32 libs
不再工作。有新的解决办法吗?对我来说也很有效。我使用的是Ubuntu 13.10(x64)。谢谢,加油。你是一个英雄,一个32位艺术的学者。也为徐邦图14.10工作!!它在Ubuntu 14.04(x64)上对我不起作用。我设法通过安装另一个软件包来修复它:
sudo apt get install libstdc++6:i386
@rchavarria我需要两者!我想如果您像我一样在
lib32z1
之前安装了
libstdc++6:i386
,那么它会对您有用!Cheers我也需要这样做:yum安装libstdc++。i686适用于具有
dnf
的Fedora 24。欢迎使用堆栈溢出。当用11个其他答案回答一个六年前的问题时,重要的是解释你的答案所针对的问题的新方面,以及它与现有答案的不同之处,以及你为什么包含apt get命令的每个部分。虽然这可能会回答问题,但它被标记以供审查。没有解释的答案通常被认为是低质量的。请在回答中提供一些注释,说明为什么这是正确的答案。
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1