この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
dexindexoverflowexception_通称65k問題_の対応 [2015/12/02 09:49] sou [ProGuardを有効にする] |
dexindexoverflowexception_通称65k問題_の対応 [2015/12/02 10:03] (現在) sou [MultiDexのSupportライブラリで対応する] |
||
---|---|---|---|
ライン 11: | ライン 11: | ||
buildTypes { | buildTypes { | ||
release { | release { | ||
- | // デバッグビルドでもProguardを有効にする | + | // Proguardを有効にする |
minifyEnabled true | minifyEnabled true | ||
- | // デバッグビルド用のProguardルールファイル proguard-rules-debug.pro を指定する。 | + | // Proguardルールファイル proguard-rules-debug.pro を指定する。 |
proguardFiles getDefaultProguardFile('proguard-android.txt'), '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 |