Я использую следующую строку в сборке муравьев Android (project.properties):
dex.force.jumbo=true
Теперь мы переходим с ant на Gradle. Можно ли активировать режим jumbo в сборке Android Gradle?
Я использую следующую строку в сборке муравьев Android (project.properties):
dex.force.jumbo=true
Теперь мы переходим с ant на Gradle. Можно ли активировать режим jumbo в сборке Android Gradle?
Вы можете изменить свой build.gradle
файл, включив в него:
android {
dexOptions {
jumboMode = true
}
}
Обратите внимание, что этот параметр поддерживается только устаревшим компилятором DX. Компилятор D8 не поддерживает эту опцию. Из AGP 7.0 (выпущенного с Android Studio 2020.3.1 - Arctic Fox) поддержка DX полностью удалена.
Измените build.gradle
в своем модуле, чтобы добавить:
android {
dexOptions {
jumboMode = true
}
}
После этого запустите gradle clean
в корне вашего проекта.
Я не уверен, можно ли установить force jumbo в Gradle, но с Android Studio 0.2.4 вы можете включить его в Compiler -> Android DX Compiler -> 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
gradle.properties
в порядке, файл gradle.properties находится на пути к проекту - person Ninja   schedule 26.07.2017