我的电脑配置:
UBUNTU 11.10 version 64 bit , ECLIPSE 3.7 , ANDROID SDK
我尽力尝试删除 adb 错误,但它不起作用并显示以下错误:
/platform-tools/adb:Error While loading Shared libraries
libncurses.so.5:wrong ELF class:ELFCLASS64
我甚至正确设置了 android 的所有路径,但它仍然不起作用。
答案1
elf(可执行文件和链接格式)问题是由于您的设置使用了 amd64 和 i386 东西。官方的 Android SDK 仅在 i386 JVM 上运行,因此您需要在 Eclipse 上手动指定 i386 JVM。
- 首先安装
Sun(Oracle)32位JVM。这是如何执行此操作的分步说明: 将 JVM 添加到 Eclipse。导航:
Window > Preferences > Java > Installed JREs > Add
输入 JVM 的位置。可能为
/usr/lib/jvm/java7/
(我的是/usr/lib/jvm/java-7-sun-1.7.0.01
)。外部库为自动地在放置 JVM 的位置时添加。将Sun(Oracle)32 位 JVM 设置为默认值。
答案2
正如马科斯所说,这与您的系统的 32 位兼容性有关。
另一个解决方案,我必须承认,不太优雅,就是在你的系统上安装 32 位兼容性:
sudo apt-get install ia32-libs