2013-06-26 25 views
47

Używam następujący wiersz w Android ant build (project.properties)Android Budowa: Dex Jumbo Mode Gradle

dex.force.jumbo=true 

Teraz migracji z Ant do Gradle. Czy jest możliwe włączenie trybu jumbo w wersji Android Gradle?

+0

Przeniesienie ustawienia do 'gradle.properties' jest ok, plik gradle.properties znajduje się na ścieżce projektu – Ninja

Odpowiedz

125

Można zmodyfikować plik build.gradle obejmuje:

android { 
    dexOptions { 
     jumboMode = true 
    } 
} 
+4

Musiałem ** wyczyścić gradlew ** przed montażem. – ViliusK

+0

Nie musiałem sprzątać .. po prostu wklejać -> biegać ...... działało – MBH

0

Nie jestem pewien, czy możliwe jest ustawienie siły jumbo w Gradle, ale ponieważ Android Studio 0.2.4 można włączyć w Kompilatorze -> Kompilator systemu Android DX -> Wymuszaj tryb Jumbo.

+0

Oczywiście, ale w jaki sposób włączyć tryb Jumbo w plikach kompilacji bez ide? – endian

0

Udało mi się to zrobić w systemie Windows, zmieniając dx.bat w kompilacji narzędzi i dodając domyślnie parametr --force-jumbo. Zdecydowanie jest to jednak praca - mam nadzieję, że zajmie się nią wtyczka Gradle.

+0

Możesz zobaczyć aktualny kod źródłowy dla konstruktora Androida tutaj: https://android.googlesource.com/platform/tools/build/+/master/builder/src/main/java/com/android/builder/AndroidBuilder. Jawa. Flaga jumbo po prostu nie jest obsługiwana. Jeśli masz lepsze rozwiązanie, aby go włączyć, proszę podać je zamiast rezygnacji z pracy. –

+0

Dlaczego mówisz, że flaga jumbo nie jest obsługiwana? W źródle Androida widzę command.add ("- force-jumbo"). –

+0

Ach masz rację. Zaktualizuję odpowiedź poprawną konfiguracją dla Gradle. –

4

Zmienić build.gradle w module dodać:

android { 
    dexOptions { 
     jumboMode = true 
    } 
} 

Po tym okresie gradle clean w katalogu głównym projektu

0

Sprawdź swój build przybory. Zaktualizuj w razie potrzeby i spróbuj ponownie.

Powiązane problemy