我安装了Eclipse,openjdk6并下载并解压缩了sdk manager文件.
现在,当我创建一个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 Manager时这个:
[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.
解决方法:
出现此问题的原因是Android SDK是针对32位GNU / Linux系统编译的,而您的Ubuntu系统是64位GNU / Linux系统.解决方案应该很简单(因为Ubuntu完全支持在64位操作系统上运行32位程序) – 只需安装所需的32位版本的库.
最简单和最简单的方法是通过安装ia32-libs 软件包来安装所有最常用库的32位版本.您可以在软件中心或终端中执行此操作:
sudo apt-get update
sudo apt-get install ia32-libs
最初提供ia32-libs是因为Ubuntu在其默认配置中不支持在64位系统上安装32位Ubuntu软件包.现在默认情况下完全支持这一功能,ia32-libs软件包只会在64位系统上安装相同的32位软件包,这些软件包将安装在最小的32位系统上. (因此对于任何担心这可能不起作用的人,现在默认支持multarch:它仍然有效.)
资料来源:Android/Eclipse Installation on Ubuntu 11.04 – aapt and adb not working properly
另见:Eclipse Android Plugin — libncurses.so.5