gpt4 book ai didi

android - jumboMode (dexOptions) 的优点和缺点是什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:53 25 4
gpt4 key购买 nike

我的 Android 构建 ~~ 是 ~~ 非常慢。 3-5 分钟。

我删除了很多依赖项,现在可以在没有 multidex 的情况下构建 - 耶。

尽管如此,我问自己手动设置巨型模式是否有意义......

巨型模式

when enabled it allows a larger number of strings in the dex files https://stackoverflow.com/a/24224385/570168

  • 巨型模式有缺点吗?
  • 它应该一直亮着吗? (或更好)
  • 它对构建速度有影响吗?

最佳答案

Q1:Jumbo Mode 没有任何缺点,反而有一些优点。

Jumbo 模式与 DEX 文件中可以引用的字符串数量有关,默认情况下使用 16 位宽整数进行索引。因此,如果您的应用程序编码超过 2^16 个字符串,dx 工具也会失败。然而,对于字符串引用,有一个补救措施:DEX 支持“巨型操作码”,它允许 32 位宽的字符串引用。 Android Gradle 构建脚本中的 jumboMode 标志启用此模式,允许引用最多 2^32 个字符串。

这意味着如果您的 dex 文件中有超过 2^16 个引用,您可以使用 jumboMode 通过允许最多 2^32 个引用来适应这种情况。这是通过强制字节码始终使用“巨型字符串”(2^32) 引用来帮助避免合并 dex 文件时出现问题来完成的。

Q2:这取决于你的类文件。如果您不想担心,可以随时打开它。

Q3:单独对构建速度没有影响。

关于android - jumboMode (dexOptions) 的优点和缺点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35642643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com