【问题标题】:Why does creating a release build include jdk 11 source?为什么创建发布版本包含 jdk 11 源?
【发布时间】:2021-07-11 23:38:47
【问题描述】:

我使用的是 Android Studio 4.2.2,最近我为发布到 Google Open Beta 而创建的 .aab 版本的大小增加了约 7MB。我没有添加任何新资产,所以我使用“分析 APK”选项查看了它,我第一次注意到那里有一个“jdk11”文件夹。原来是jdk的源文件。

为什么 jdk 源代码包含在我的发布版本中?我不知道我所做的任何配置或清单更改会引发这种情况 - 但也许我只是不知道去哪里看?

【问题讨论】:

    标签: android android-studio build.gradle release


    【解决方案1】:

    罪魁祸首似乎是我的 build.gradle 中的依赖项更新,用于 espresso-contrib 从 3.3.0 到 3.4.0 的应用程序模块。我在这个 gradle 配置文件的测试区域进行了许多更新,很明显,如果我坚持使用 espresso contrib 3.3.0,我的 aab 大小比我移动到 3.4.0 时小 7MB。不确定什么样的依赖会导致该 jdk 源进入,但很明显会发生这种情况。

    使用 espresso-contrib 3.4.0 的 aab 内容:

    使用 espresso-contrib 3.3.0 的 aab 内容:

    我为此 here 添加了一个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      相关资源
      最近更新 更多