50

我在 android ant build (project.properties) 中使用以下行:

dex.force.jumbo=true

现在我们正在从 ant 迁移到 Gradle。是否可以在 Android Gradle 构建中激活巨型模式?

4

6 回答 6

140

您可以修改build.gradle文件以包括:

android {
    dexOptions {
        jumboMode = true
    }
}

请注意,此选项仅受现已弃用的 DX 编译器支持。D8 编译器不支持此选项。从 AGP 7.0(随 Android Studio 2020.3.1 -Arctic Fox 一起发布)DX 支持被完全删除。

于 2014-02-28T13:08:23.043 回答
4

在您的模块中修改build.gradle以添加:

android {
    dexOptions {
        jumboMode = true
    }
}

之后gradle clean在您的项目根目录中运行

于 2015-06-24T04:35:36.330 回答
0

我不确定是否可以在 Gradle 中设置 force jumbo,但从 Android Studio 0.2.4 开始,您可以在 Compiler -> Android DX Compiler -> Force Jumbo Mode 中启用它。

于 2013-08-15T15:39:50.880 回答
0

dx.bat通过更改构建工具中的 并将--force-jumbo参数添加为默认值,我能够在 Windows 上执行此操作。不过绝对可以解决 - 希望这将在 Gradle 插件中得到解决。

于 2013-10-11T14:57:32.923 回答
-1

检查您的构建工具。如有必要,请更新并重试。

于 2016-02-18T09:30:31.820 回答
-1

这个错误意味着你的方法已经超过 65536

只需在 build.gradle 文件的默认配置上添加 multiDexEnabled

defaultConfig {
   ...
   multiDexEnabled true
   ... 
}

这种方式也有效: https ://blog.csdn.net/H_O_W_E/article/details/77742907

于 2018-07-13T08:53:48.230 回答