The DDMS of android 1.0 plugin for eclipse can’t works

Posted by 猪头小队长 | 程序设计 | Wednesday 22 October 2008 19:21

在安装了Android的SDK(1.0版)和为Eclipse安装完毕ADT插件之后,DDMS控制台没有打印出什么信息,在0.9版本的时候,没有遇到这个问题,不知道该怎么办。

临时的办法是:继续使用Eclipse来启动模拟器,直接使用sdk中提供的ddms来连接这个模拟器。也没有麻烦太多。但是发现ddms也启动不了:

12:43 E/ddms: shutting down due to uncaught exception
12:43 E/ddms: java.lang.UnsatisfiedLinkError:
/data/programs/android/android-sdk-linux_x86-1.0_r1/tools/lib/libswt-pi-gtk-3232.so:
/data/programs/android/android-sdk-linux_x86-1.0_r1/tools/lib/libswt-pi-gtk-3232.so:
wrong ELF class: ELFCLASS32 (Possible cause: architecture word width
mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1660)
    at java.lang.Runtime.loadLibrary0(Runtime.java:822)
    at java.lang.System.loadLibrary(System.java:993)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
    at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:22)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
    at org.eclipse.swt.widgets.Display.<clinit>(Display.java:126)
    at com.android.ddms.UIThread.runUI(UIThread.java:329)
    at com.android.ddms.Main.main(Main.java:97)

原因大概是android sdk不是for x86_64版本的,所以从Eclipse那里下载swt-3.2-gtk-linux-x86_64.zip,解压缩后覆盖tools/lib下的那几个文件,就可以启动了。

 

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.