error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or di

本文介绍了在Ubuntu环境下使用Eclipse进行Android开发时遇到的libz.so.1缺失问题及解决方案。通过安装ia32-libs包来提供必要的32位支持,确保Android SDK正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近开发andorid,在windows下开发实在是太卡了,所以就装了ubuntu,环境之类的一切都搭建好了,但是打开eclipse时去出现了
/home/catia/android-sdks/platform-tools/aapt: 
error while loading shared libraries: libz.so.1: cannot open shared object file: 
No such file or directory
我在百度找了好久解决办法还是没有用,转向google去查了一下,几分钟就解决了,在着我不得不承认:google比百度强了不止一点点!
其实这个问题就是你64位的操作系统没有32位的类库,而android的SDK是要32位支持的,如果没装就只能是报上面的错!
打开终端运行下面的命令:
sudo apt-get update
sudo apt-get install ia32-libs
运行第二个命令时有可能会说找不到或者被其它的所替代,然后再把终端列出的安装就好了.
好了,附上原帖地址:http://askubuntu.com/questions/147400/problems-with-eclipse-and-android-sdk
### 解决 `error while loading shared libraries: libz.so.1` 错误 当遇到 `error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory` 的错误时,这通常意味着系统缺少所需的动态链接库文件。以下是几种可能的解决方案: #### 安装缺失的依赖包 如果是在基于 Red Hat 或 CentOS 的系统上运行,则可以通过安装相应的 RPM 包来解决问题。可以尝试使用以下命令来安装压缩工具包及其开发头文件: ```bash sudo yum install zlib-devel ``` 对于 Debian 或 Ubuntu 系统,应该使用 apt-get 来代替 yum: ```bash sudo apt-get update && sudo apt-get install zlib1g-dev ``` #### 验证并修复已损坏或不完整的软件包 有时现有的软件包可能会被破坏或者未完全安装好,在这种情况下,重新安装这些有问题的软件包也可能有助于解决问题。 #### 设置环境变量 LD_LIBRARY_PATH 另一种方法是通过设置 `LD_LIBRARY_PATH` 环境变量指向包含所需 `.so` 文件的位置。假设已经手动下载并将 `libz.so.1` 放置到了 `/usr/local/lib/` 下面,那么可以在终端里输入如下指令临时生效此路径: ```bash export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH ``` 为了使更改永久化,可将上述语句添加到用户的 shell profile 文件(如 ~/.bashrc 或者 ~/.profile)中去[^1]。 #### 使用 ldd 命令排查问题 还可以利用 Linux 自带的一个叫做 `ldd` 的实用程序来查看具体哪个共享库丢失了以及它期望在哪里找到它们。例如,针对某个二进制文件 foo 可以这样做: ```bash ldconfig -p | grep libz.so.1 ldd ./foo ``` 以上措施应当能够帮助定位和解决由于找不到特定版本的 `libz.so.1` 所引发的各种应用程序启动失败的情况[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值