Installation android SDK/build tools/17.0.0/aapt:加载共享库时出错:libz.so.1:无法打开共享对象文件:没有此类文件或目录
我刚刚在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 libsInstallation 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机器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