2013-06-26 7 views
47

Sto usando seguente riga nel Android Ant (project.properties):Android Corporatura: Dex modalità Jumbo in Gradle

dex.force.jumbo=true 

Ora stiamo migrando da formica Gradle. È possibile ottenere la modalità jumbo attiva nella build di Android Gradle?

+0

Spostare l'impostazione su 'gradle.properties' è ok, il file gradle.properties si trova sul percorso del progetto – Ninja

risposta

125

È possibile modificare il file di build.gradle per includere:

android { 
    dexOptions { 
     jumboMode = true 
    } 
} 
+4

Ha dovuto ** gradlew clean ** prima del montaggio. – ViliusK

+0

non ho dovuto pulire .. basta incollare -> eseguire ...... ha funzionato – MBH

0

Non sono sicuro se sia possibile impostare forza jumbo in Gradle, ma poiché Android Studio 0.2.4 è possibile abilitarlo in Compiler -> Compilatore DX di Android -> Forza modalità jumbo.

+0

Certo, ma come faccio ad abilitare la modalità Jumbo nei file di build senza ide? – endian

0

Sono stato in grado di farlo su Windows modificando lo dx.bat negli strumenti di compilazione e aggiungendo il parametro --force-jumbo come predefinito. Decisamente un lavoro da fare però - si spera che questo sia risolto nel plugin Gradle.

+0

Qui puoi vedere il codice sorgente corrente per il builder Android: https://android.googlesource.com/platform/tools/build/+/master/builder/src/main/java/com/android/builder/AndroidBuilder. Giava. Il jumbo flag non è semplicemente supportato. Se si dispone di una soluzione migliore per abilitarlo, si prega di fornirlo invece di downvoting un work-around di lavoro. –

+0

Perché dici che il jumbo flag non è supportato? Nella fonte di android vedo command.add ("- force-jumbo"). –

+0

Ah hai ragione. Aggiornerò la risposta con la configurazione corretta per Gradle. –

4

Modifica build.gradle nel vostro modulo per aggiungere:

android { 
    dexOptions { 
     jumboMode = true 
    } 
} 

Dopo quella corsa gradle clean nella directory principale del progetto

0

Controlla il vostro costruire utensili. Aggiorna se necessario e riprova.