Android Build: режим DeX Jumbo в Gradle

Я использую следующую строку в Android ant build (project.свойства):

dex.force.jumbo=true

теперь мы переходим от ant к Gradle. Можно ли активировать режим jumbo в Android Gradle build?

6 ответов


Вы можете изменить свой включает:

android {
    dexOptions {
        jumboMode = true
    }
}

изменить build.gradle в вашем модуле добавить:

android {
    dexOptions {
        jumboMode = true
    }
}

после этого бегите gradle clean в вашем проекте root


Я не уверен, что это possbile, чтобы установить force jumbo в Gradle, но с Android Studio 0.2.4 вы можете включить его в Compiler -> Android DX Compiler -> Force Jumbo Mode.


я смог сделать это в Windows, изменив dx.bat в build-tools и добавляем по умолчанию. Определенно работа вокруг, хотя-надеюсь, это будет рассмотрено в плагине Gradle.


Проверьте инструменты сборки. Обновите при необходимости и повторите попытку.


эта ошибка означает, что ваш метод получил более 65536

просто добавьте multiDexEnabled в конфигурацию по умолчанию при сборке.Gradle в файл

defaultConfig {
   ...
   multiDexEnabled true
   ... 
}

этот способ тоже работает: https://blog.csdn.net/H_O_W_E/article/details/77742907