Eclipse 和 Android SDK 的问题

Eclipse 和 Android SDK 的问题

我安装了 Eclipse、openjdk6,并下载并提取了 sdk 管理器文件。

现在,当我创建一个 Android 项目时出现以下错误:

2012-06-06 18:44:40 - contactManager] /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

当我尝试创建 AVD 管理器时出现了以下信息:

[2012-06-06 19:00:18 - SDK Manager] /home/catia/android-sdks/tools/mksdcard: error 
while loading shared libraries: libstdc++.so.6: cannot open shared object file: No 
such file or directory 
[2012-06-06 19:00:18 - SDK Manager] Failed to create the SD card.
[2012-06-06 19:00:18 - SDK Manager] Failed to create sdcard in the AVD folder.

答案1

如果你使用的是 Debian Jessie(或 Ubuntu 13.10+),请尝试

sudo apt-get install lib32stdc++6

答案2

出现此问题的原因是 Android SDK 是为 32 位 GNU/Linux 系统编译的,而您的 Ubuntu 系统是 64 位 GNU/Linux 系统。解决方案应该很简单(因为 Ubuntu 完全支持在 64 位操作系统上运行 32 位程序)——只需安装所需的 32 位版本的库即可。

最简单、最容易的方法是安装所有最常用库的 32 位版本,方法是安装ia32-库安装 ia32-libs包。您可以在软件中心或终端中使用以下命令执行此操作:

sudo apt-get update
sudo apt-get install ia32-libs

最初ia32-libs提供该功能是因为 Ubuntu 在其默认配置下不支持在 64 位系统上安装 32 位 Ubuntu 软件包。现在默认情况下完全支持此功能,该ia32-libs软件包只会在 64 位系统上安装与在最小 32 位系统上安装相同的 32 位软件包。(因此,对于担心现在默认支持此功能可能无法正常工作的人来说multarch:它仍然有效。)

来源: Ubuntu 11.04 上的 Android/Eclipse 安装-aapt 和 adb 无法正常工作
也可以看看: Eclipse Android 插件 — libncurses.so.5

答案3

此主题对我来说是解决办法。

具体来说,安装此包:

sudo apt-get install lib32z1 lib32z1-dev

答案4

这对我有用:aptitude install lib32stdc++6

相关内容