有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法分析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

我甚至正确设置了安卓 set的所有路径,但它不起作用


共 (2) 个答案

  1. # 1 楼答案

    也许问题在于你没有安装Android所需的32位库。尝试删除eclipse、java、SDK和其他与Android相关的内容,运行以下命令:

    apt-get install ia32-libs
    

    在那之后,从一开始就安装所有东西。实际上,在你试着运行这个命令之前,也许这对你有帮助

  2. # 2 楼答案

    elf(可执行文件和链接格式)问题是由于您使用amd64和i386的设置造成的。官方的Android SDK只在i386 JVM上运行,因此需要在Eclipse上手动指定i386 JVM

    1. 首先安装Sun(Oracle)32位JVMHere is关于如何做到这一点的逐步介绍:
    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 Add Eclipse

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