无法解析 Adb 版本 - 错误的 ELF 类

无法解析 Adb 版本 - 错误的 ELF 类

我的电脑配置:
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。

  1. 首先安装Sun(Oracle)32位JVM。这是如何执行此操作的分步说明:
  2. 将 JVM 添加到 Eclipse。导航:

    Window > Preferences > Java > Installed JREs > Add
    

    输入 JVM 的位置。可能为/usr/lib/jvm/java7/(我的是/usr/lib/jvm/java-7-sun-1.7.0.01)。外部库为自动地在放置 JVM 的位置时添加。 Java7 添加 Eclipse

  3. 将Sun(Oracle)32 位 JVM 设置为默认值。Java7 默认 Eclipse

答案2

正如马科斯所说,这与您的系统的 32 位兼容性有关。

另一个解决方案,我必须承认,不太优雅,就是在你的系统上安装 32 位兼容性:

sudo apt-get install ia32-libs

相关内容