AGP 7.1.0 对 apk 进行了哪些更改?

Hon*_*ong 10 android-studio android-gradle-plugin android-studio-bumblebee

我刚刚将 Android Studio 从 Arctic Fox 升级到 Bumblebee,并将 AGP 从 7.0.4 升级到 7.1.0 在此输入图像描述

该项目目前有: 在此输入图像描述

由gradle任务assembleOfficialRelease为flavor“official”生成的apk多年来一直位于以下目录中:

..app/build/outputs/apk/official/release/app-official-release.apk
Run Code Online (Sandbox Code Playgroud)

我认为新的 AGP 已将位置更改为:

..app/build/intermediates/apk/official/release/app-official-release.apk
Run Code Online (Sandbox Code Playgroud)

我试图找出 AGP 对 apk 还做了什么,但在发行说明中找不到任何内容。

不知道有没有有识之士能告诉我,在我向用户发布之前,新的 AGP 对这个 apk 做了什么改变。

更新(2022-05-09)

Android Studio Chipmunk 已将 apk 文件放回到文件夹 ..app/build/outputs/apk/official/release/ 中,没有任何通知。在我意识到这一点之前,它再次杀死了我很多时间。

Adr*_*Lai 7

我也观察到这种奇怪的行为。看起来如果你在 Android studio 中运行 gradle 任务,它会将 apk 文件放入intermediates,而如果你在命令行上运行 gradle 任务(至少对于 Linux 上的 bash ),它会将文件放入outputs.

使用 android gradle 插件 7.3.0-alpha05 的 android studio 的金丝雀构建似乎解决了这个问题。