为什么创建发布版本包含 jdk 11 个源代码?

Why does creating a release build include jdk 11 source?

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

的源文件

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

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

aab 内容使用 espresso-contrib 3.4.0:

aab 内容使用 espresso-contrib 3.3.0:

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