以下で構成される最初の Android 開発環境をセットアップしました。
- エクリプス 3.5
- Mac OS X 10.5
- x86 Mac 用の Android SDK
- ADT Eclipse プラグイン 0.9.6
$PATH を SDK/tools ディレクトリに設定し (Eclipse だけを使用する場合は問題になりません)、Eclipse を起動しましたが、Eclipse で SDK へのパスを設定しようとすると、「エラーが発生しました」 parseSdkContent に失敗しました」. スローされた例外からのスタック トレースは
java.lang.IllegalArgumentException: http://www.w3.org/2001/XMLSchema
at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:181)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDevicesXsd.getValidator(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.parseLayoutDevices(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultLayoutDevices(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultAndUserDevices(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.Sdk.<init>(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.Sdk.loadSdk(Unknown Source)
at com.android.ide.eclipse.adt.AdtPlugin$13.run(Unknown Source)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
基本的に箱から出してすぐに動作するはずです。なぜこれが失敗するのかについてのアイデアはありますか?