我在 android ant build (project.properties) 中使用以下行:
dex.force.jumbo=true
现在我们正在从 ant 迁移到 Gradle。是否可以在 Android Gradle 构建中激活巨型模式?
我在 android ant build (project.properties) 中使用以下行:
dex.force.jumbo=true
现在我们正在从 ant 迁移到 Gradle。是否可以在 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
在您的项目根目录中运行
我不确定是否可以在 Gradle 中设置 force jumbo,但从 Android Studio 0.2.4 开始,您可以在 Compiler -> Android DX Compiler -> Force Jumbo Mode 中启用它。
dx.bat
通过更改构建工具中的 并将--force-jumbo
参数添加为默认值,我能够在 Windows 上执行此操作。不过绝对可以解决 - 希望这将在 Gradle 插件中得到解决。
检查您的构建工具。如有必要,请更新并重试。
这个错误意味着你的方法已经超过 65536
只需在 build.gradle 文件的默认配置上添加 multiDexEnabled
defaultConfig {
...
multiDexEnabled true
...
}
这种方式也有效: https ://blog.csdn.net/H_O_W_E/article/details/77742907