I am using following line in android ant build (project.properties):
dex.force.jumbo=true
Now we are migrating from ant to Gradle. Is it possible to get jumbo mode active in Android Gradle build?
I am using following line in android ant build (project.properties):
dex.force.jumbo=true
Now we are migrating from ant to Gradle. Is it possible to get jumbo mode active in Android Gradle build?
You can modify your build.gradle
file to include:
android {
dexOptions {
jumboMode = true
}
}
Please note that this option is only supported by the now deprecated DX compiler. The D8 compiler does not support this option. From AGP 7.0 (released with Android Studio 2020.3.1 - Arctic Fox) DX support is removed completely.
Modify build.gradle
in your module to add:
android {
dexOptions {
jumboMode = true
}
}
After that run gradle clean
in your project root
I'm not sure if it possbile to set force jumbo in Gradle, but since Android Studio 0.2.4 you can enable it in Compiler -> Android DX Compiler -> Force Jumbo Mode.
I was able to do this on Windows by changing the dx.bat
in the build-tools and adding the --force-jumbo
parameter as a default. Definitely a work around though - hopefully this will be addressed in the Gradle plugin.
this error means that your method have got over 65536
just add multiDexEnabled on default config at build.gradle file
defaultConfig {
...
multiDexEnabled true
...
}
this way also work: https://blog.csdn.net/H_O_W_E/article/details/77742907