外部ライブラリをインポートすることにより、65k メソッドの制限を超えました。ProGuard を有効にしましたが、それでも同じエラーが発生します。
[2015-01-12 15:13:39 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536
[2015-01-12 15:13:39 - MyFirstGame] Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
Google の公式ドキュメントを読んだ後、MultiDex サポートを構成する必要があるようです。Eclipse Indigo IDE を使用してプロジェクトをビルドしていますが、build.gradle ファイルがありません。SDK Manager を使用して、'Android Support Repository' Rev. 11 と 'Android Support Library' Rev. 21.0.3 をインストールしました。私は追加しました
android:name="android.support.multidex.MultiDexApplication"
属性をマニフェストファイルに追加し、現在実装しようとしています
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(newBase);
MultiDex.install(this);
}
ただし、「MultiDex」クラスは解決できません。公式の Google ドキュメントによると、この jar は /extras/android/support/multidex/ に配置する必要があります。 /support/ ディレクトリの下に /multidex/ ディレクトリはありません。
MulitDex サポート ライブラリをダウンロードしてインストールするにはどうすればよいですか?