我的电脑配置:
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设置了正确的路径,但它不起作用。
答案 0 :(得分:2)
可能问题是您没有安装Android所需的32位库。尝试删除eclipse,java,SDK以及与Android连接的所有其他内容,运行命令:
apt-get install ia32-libs
然后从头开始安装所有内容。实际上,在您尝试运行此命令之前,这可能对您有帮助。
答案 1 :(得分:2)
elf(可执行文件和链接格式)问题是由于您使用amd64和i386设置的。官方Android SDK仅在i386 JVM上运行,因此您需要在Eclipse上手动指定i386 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的位置时,将自动添加外部库。