你好,我刚刚在我的i686 Thinkpad T60电脑上安装了Ubuntu 10.04(Lucid)系统以及Eclipse 3.5和Android SDK。我是通过软件源安装Eclipse的。我已经安装了Eclipse插件并且Eclipse看起来一切正常。我还将android-sdk工具目录添加到了我的用户路径中。现在启动tools/android而不带参数应该会打开SDK和AVD管理器GUI界面,但是我得到了以下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-gtk-3550 or swt-gtk in swt.library.path, java.library.path or the jar file
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
at com.android.sdkmanager.Main.showMainWindow(Main.java:265)
at com.android.sdkmanager.Main.doAction(Main.java:249)
at com.android.sdkmanager.Main.run(Main.java:94)
at com.android.sdkmanager.Main.main(Main.java:83)
奇怪的是我确定已经安装了所有的先决条件,sun-java6-jdk和open-java6-jdk,而且尝试在它们之间切换。此外,如果我查看synaptic,我已经安装了libswt-gtk-3.5-java。当我使用eclipse启动AVM/SDK管理器时,它也可以正常启动。
(您可能想知道为什么我关心这个问题,但我喜欢从命令行工作,并考虑使用emacs作为我的IDE,而不是Eclipse。)
如果有人知道如何解决这个问题,请告诉我。