64位 – Eclipse和Android SDK的问题

我安装了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 64位 –  Eclipse和Android SDK的问题软件包来安装所有最常用库的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

上一篇:java – 在Ubuntu上用oracle-jdk替换openjdk


下一篇:软件安装 – 使用JDK设置和安装IntelliJ