web-dev-qa-db-fra.com

Android Build: Mode Dex Jumbo dans Gradle

J'utilise la ligne suivante dans Android Ant Build (project.properties):

dex.force.jumbo=true

Nous passons maintenant de fourmi à Gradle. Est-il possible d'activer le mode Jumbo dans Android Gradle build?

48
endian

Vous pouvez modifier votre fichier build.gradle pour inclure:

Android {
    dexOptions {
        jumboMode = true
    }
}
138
Israel Varea

Modifiez build.gradle dans votre module pour ajouter:

Android {
    dexOptions {
        jumboMode = true
    }
}

Après cela, lancez gradle clean dans la racine de votre projet

4
nlmm01

Vérifiez vos outils de construction. Mettez à jour si nécessaire et essayez à nouveau.

0
stdout

Je ne sais pas s'il est possible de définir la force jumbo dans Gradle, mais depuis Android Studio 0.2.4, vous pouvez l'activer dans Compilateur -> Compilateur Android DX -> Forcer le mode Jumbo.

0
sealskej

J'ai pu le faire sous Windows en modifiant le dx.bat dans les outils de compilation et en ajoutant le paramètre --force-jumbo par défaut. Certainement un travail autour cependant - j'espère que cela sera abordé dans le plugin Gradle.

0
Nick Caballero

cette erreur signifie que votre méthode a dépassé 65536

ajoutez simplement multiDexEnabled à la configuration par défaut dans le fichier build.gradle

defaultConfig {
   ...
   multiDexEnabled true
   ... 
}

cette méthode fonctionne également: https://blog.csdn.net/H_O_W_E/article/details/77742907

0
Louis