2013-06-26 15 views
47

でのDexジャンボモード私はアンドロイドのAntビルド(project.properties)に次の行を使用しています:Androidのビルド:Gradleの

dex.force.jumbo=true 

今、私たちはアリからのGradleに移行します。 Android Gradleビルドでジャンボモードをアクティブにすることは可能ですか?

+0

gradle.propertiesの設定をOKにしてください。gradle.propertiesファイルはプロジェクトパス – Ninja

答えて

125

あなたが含まれるように、あなたのbuild.gradleファイルを変更することができます。

android { 
    dexOptions { 
     jumboMode = true 
    } 
} 
+4

組み立てる前に**灰色にしてください**。 – ViliusK

+0

私はきれいにする必要はありませんでした..ちょうどペースト - >実行......それは働いた – MBH

0

Gradleで強制ジャンボを設定できるかどうかはわかりませんが、Android Studio 0.2.4以降では、コンパイラ - > Android DXコンパイラ - >強制ジャンボモードで有効にできます。

+0

にありますが、IDEなしでビルドファイルでジャンボモードを有効にする方法はありますか? – endian

0

ビルドツールのdx.batを変更し、--force-jumboパラメータをデフォルトとして追加することで、Windowsでこれを実行できました。確かに回避策 - うまくいけば、これはGradleプラグインで対処されます。

+0

Androidビルダーの現在のソースコードは、https://android.googlesource.com/platform/tools/build/+/master/builder/src/main/java/com/android/builder/AndroidBuilderで確認できます。 java。ジャンボフラグは単にサポートされていません。それを有効にするためのより良い解決策がある場合は、回避策をdownvotingの代わりに提供してください。 –

+0

なぜジャンボフラグがサポートされていないとお考えですか?アンドロイドソースでは、command.add( " - force-jumbo")が表示されます。 –

+0

ああ、あなたは正しいです。私はGradleの正しい設定で答えを更新します。 –

4

変更build.gradleあなたのモジュールに追加する:

android { 
    dexOptions { 
     jumboMode = true 
    } 
} 

その実行gradle cleanした後、プロジェクトのルートに

0

をビルドをチェックツール。必要に応じて更新して、やり直してください。

関連する問題