この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
dexindexoverflowexception_通称65k問題_の対応 [2015/12/02 09:46] sou |
dexindexoverflowexception_通称65k問題_の対応 [2015/12/02 10:03] (現在) sou [MultiDexのSupportライブラリで対応する] |
||
---|---|---|---|
ライン 8: | ライン 8: | ||
ProGuardを有効にすることで、使用していないメソッドの削除と最適化を行うことが出来ます。\\ | ProGuardを有効にすることで、使用していないメソッドの削除と最適化を行うことが出来ます。\\ | ||
+ | android { | ||
+ | buildTypes { | ||
+ | release { | ||
+ | // Proguardを有効にする | ||
+ | minifyEnabled true | ||
+ | // Proguardルールファイル proguard-rules-debug.pro を指定する。 | ||
+ | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-debug.pro' | ||
+ | } | ||
+ | } | ||
+ | } | ||
===== MultiDexのSupportライブラリで対応する ===== | ===== MultiDexのSupportライブラリで対応する ===== | ||
- | サポートライブラリはビルドツールv21.1.0以上から利用出来ます。\\ | + | ProGuardの他に、サポートライブラリで対応することも出来ます。\\ |
+ | こちらはメソッドの定義ファイルを分割することで、65k以上のメソッドを使用可能にしてるみたいでProguardとは考え方が違うようです。\\ | ||
+ | サポートライブラリはビルドツールv21.1.0以上から利用可能です。\\ | ||
・build.gradle | ・build.gradle | ||
android { | android { |