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

标签 java android eclipse

我的电脑配置:
UBUNTU 11.10 版本 64 位, eclipse 3.7 , ANDROID SDK
我努力消除 adb 错误,但它的 ms 不起作用并显示以下错误:

/platform-tools/adb:Error While loading Shared libraries  

libncurses.so.5:错误的 ELF 类:ELFCLASS64

我什至正确设置了 android 的所有路径,但它不起作用。

最佳答案

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

  1. 首先安装 Sun(Oracle) 32 位 JVM。 Here 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

关于java - 无法解析 Adb 版本(错误的 ELF 类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8937818/

相关文章:

java - Android Recyclerview - 增加所有内部 TextView 的字体大小

android - Facebook Android SDK - 从提供的数据生成 Feed 故事时出现问题

android - 在数据库中删除/插入行后使用 ArrayAdapter 更新 ListView

java - 如何在 Eclipse 中折叠或隐藏 setter 和 getter?

java - 代码从 jar 里跳出来运行?是什么原因造成的?

java - eclipse : activity 1 changes to activity 2 fine, 上的 Android 开发不是 3

java - 一道java练习题

javax.mail.MessagingException : Could not convert socket to TLS

javascript - 如何通过POST方法发送json文件并在servlet上接收

java - 为什么 println() 方法被执行两次而不是一次?