この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
dexindexoverflowexception_通称65k問題_の対応 [2015/12/02 09:48] sou [MultiDexのSupportライブラリで対応する] |
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ライブラリで対応する ===== | ||
| ProGuardの他に、サポートライブラリで対応することも出来ます。\\ | ProGuardの他に、サポートライブラリで対応することも出来ます。\\ | ||
| + | こちらはメソッドの定義ファイルを分割することで、65k以上のメソッドを使用可能にしてるみたいでProguardとは考え方が違うようです。\\ | ||
| サポートライブラリはビルドツールv21.1.0以上から利用可能です。\\ | サポートライブラリはビルドツールv21.1.0以上から利用可能です。\\ | ||
| ・build.gradle | ・build.gradle | ||