The DDMS of android 1.0 plugin for eclipse can’t works
在安装了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下的那几个文件,就可以启动了。