Eclipse または ./android を介して Android SDK Manager を起動すると、次のエラーが表示されます。
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)
検索すると、 を提供する必要が-XstartOnFirstThread
あることがわかりますが、これを制御することはできません。「.snap」ファイルをすべて削除したり、ワークスペース ディレクトリ全体を削除したりしてみましたが、それは問題ではないと思います。これは、Android ADT の新しいインストールです。元の x86_64 swt.jar は空白の白い画面しか表示していなかったので、 http://www.eclipse.org/swt/から swt.jar をダウンロードしました。これにより、白い画面を通過できましたが、上記のエラーが表示されます。