无法启动Android SDK管理器,因为SWT启动线程无效

无法启动Android SDK管理器,因为SWT启动线程无效,android,eclipse,swt,Android,Eclipse,Swt,通过eclipse或通过./Android启动Android SDK管理器时,出现以下错误: hamiltont$ android ***WARNING: Display must be created on main thread due to Cocoa restrictions. org.eclipse.swt.SWTException: Invalid thread access at org.eclipse.swt.SWT.error(Unknown Source)

通过eclipse或通过./Android启动Android SDK管理器时,出现以下错误:

hamiltont$ android 
***WARNING: Display must be created on main thread due to Cocoa restrictions.
org.eclipse.swt.SWTException: Invalid thread access
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.widgets.Display.error(Unknown Source)
    at org.eclipse.swt.widgets.Display.createDisplay(Unknown Source)
    at org.eclipse.swt.widgets.Display.create(Unknown Source)
    at org.eclipse.swt.graphics.Device.<init>(Unknown Source)
    at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
    at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
    at org.eclipse.swt.widgets.Display.getDefault(Unknown Source)
    at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
    at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
    at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.createShell(SdkUpdaterWindowImpl2.java:168)
    at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.open(SdkUpdaterWindowImpl2.java:137)
    at com.android.sdkuilib.repository.SdkUpdaterWindow.open(SdkUpdaterWindow.java:110)
    at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:344)
    at com.android.sdkmanager.Main.doAction(Main.java:322)
    at com.android.sdkmanager.Main.run(Main.java:119)
    at com.android.sdkmanager.Main.main(Main.java:102)
hamilton$android
***警告:由于限制,必须在主线程上创建显示。
org.eclipse.swt.swt异常:线程访问无效
位于org.eclipse.swt.swt.error(未知源)
位于org.eclipse.swt.swt.error(未知源)
位于org.eclipse.swt.swt.error(未知源)
位于org.eclipse.swt.widgets.Display.error(未知源)
位于org.eclipse.swt.widgets.Display.createDisplay(未知源)
位于org.eclipse.swt.widgets.Display.create(未知源)
位于org.eclipse.swt.graphics.Device(未知来源)
位于org.eclipse.swt.widgets.Display(未知源)
位于org.eclipse.swt.widgets.Display(未知源)
位于org.eclipse.swt.widgets.Display.getDefault(未知源)
位于org.eclipse.swt.widgets.Shell(未知来源)
位于org.eclipse.swt.widgets.Shell(未知来源)
位于com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.createShell(SdkUpdaterWindowImpl2.java:168)
位于com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.open(SdkUpdaterWindowImpl2.java:137)
位于com.android.sdkuilib.repository.SdkUpdaterWindow.open(SdkUpdaterWindow.java:110)
位于com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:344)
位于com.android.sdkmanager.Main.doAction(Main.java:322)
位于com.android.sdkmanager.Main.run(Main.java:119)
位于com.android.sdkmanager.Main.Main(Main.java:102)
搜索告诉我需要提供
-XstartOnFirstThread
,但我不知道如何控制它。我已经尝试删除所有的“.snap”文件,删除整个工作区目录,等等。但是,我认为这不是问题所在。这是安卓ADT的全新安装。最初的x86_64 swt.jar只显示一个空白的白屏,所以我从下载了swt.jar,这让我越过了白屏,但现在我得到了上面的错误