Сборка Android: Dex Jumbo Mode в Gradle
Я использую следующую строку в сборке android ant (project.properties):
dex.force.jumbo=true
Теперь мы мигрируем из муравья в Gradle. Можно ли активировать jumbo mode в сборке Android Gradle?
6 ответов
Вы можете изменить свой build.gradle
файл для включения:
android {
dexOptions {
jumboMode = true
}
}
Изменять build.gradle
в свой модуль добавить:
android {
dexOptions {
jumboMode = true
}
}
После этого запуска gradle clean
в корне вашего проекта
Я не уверен, можно ли установить принудительное использование jumbo в Gradle, но начиная с Android Studio 0.2.4 вы можете включить его в меню "Компилятор" -> "Компилятор Android DX" -> "Force Jumbo Mode".
Я смог сделать это в Windows, изменив dx.bat
в инструментах сборки и добавления --force-jumbo
параметр по умолчанию. Определенно обходной путь, хотя - надеюсь, это будет решено в плагине Gradle.
Проверьте ваши инструменты сборки. Обновите при необходимости и попробуйте снова.
эта ошибка означает, что ваш метод получил более 65536
просто добавьте multiDexEnabled в конфигурацию по умолчанию в файле build.gradle
defaultConfig {
...
multiDexEnabled true
...
}
этот способ также работает: https://blog.csdn.net/H_O_W_E/article/details/77742907