gpt4 book ai didi

java - 将 Google Guava 添加到 Android 项目 - 显着减慢构建速度

转载 作者:IT老高 更新时间:2023-10-28 11:14:48 26 4
gpt4 key购买 nike

将 Google Guava r09 添加到我们的 Android 项目后,构建时间显着增加,尤其是 DEX 生成阶段。我知道 DEX 生成需要我们所有的类 + 我们依赖的所有 jar 并将它们转换为 DEX 格式。 Guava 是一个非常大的 jar,大约 1.1MB

  1. 这可能是构建速度变慢的原因吗?
  2. 有什么办法可以加快速度吗?

附:通常我从 Intellij 构建,但我也尝试使用 Maven 构建 - 结果相同。

谢谢

亚历克斯

最佳答案

对于它的值(value),我的直觉是这不是原因。仅仅 1.1MB 的字节码很难花很长时间做任何事情;我从来没有注意到 dex 花费了很多时间。但我们假设这是为了争论的问题。

如果它足够重要,您可能会切分 Guava .jar 以删除您不使用的整个包。它由多个部分组成,不一定都是相互关联的。

我认为这不会加快速度,但也许值得一提:如果您通过 Proguard(现在与 SDK bundle 在一起的优化器)运行构建,它可以在您进入 DEX 之前删除未使用的类(并且,对字节码做很多其他的优化)。但当然,这个过程本身可能比 dex-ing 花费更长的时间。

关于java - 将 Google Guava 添加到 Android 项目 - 显着减慢构建速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7548038/

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