Android studio - 生成已签名的 APK 损坏

Android studio - Generate signed APKs broke

我刚刚将我的 Android 工作室更新到版本 2021.1.1 Canary 12。 在努力让它工作之后,我还必须将我的 Gradle 和 Gradle 插件升级到 7.0.2。 现在我可以编译我的项目并在我的手机上启动我的应用程序,一切正常。但是当我尝试生成签名 APK 时,构建后我收到一条奇怪的消息: 为具有 0 个构建变体的模块 'android-mobile-app-XXXX.app' 成功生成了 APK:

尽管构建似乎成功了,但我无法在任何地方找到生成的 APK(并且考虑到给我该错误所需的时间,我什至不认为它正在构建任何东西)。 现在,多年来我每周都生成一个 APK,所以我知道我如何处理文件夹、不同的构建变体输出文件夹等...... 我生成 APK 的方式没有任何变化。我通过 AS 完成并遵循非常标准的程序。

有人可以指出我在这里缺少什么吗?我假设有一种方法可以在生成签名 APK 时 select 特定的构建变体,它是如何工作的?

PS:显然,我在此过程中select使用我的变体:

PS2:我可以毫无问题地生成调试 APK。

经过几天的挣扎,我最终转向了 Bundle。它对我来说达到了同样的目的,而且它确实有效......这就是我的解决方案。

新的 Android Studio Bumblebee 有问题,它说 “为具有 0 个构建变体的模块 'PrasavWatch.app' 成功生成了 APK:”但它也在所需的包中构建了 APK,您可以在那里找到它..

我有 gradle 版本 7.0.2

error with 0 build variants: 

正在展示 升级到 7.2.0 解决了这个问题。

然后我遇到了另一个问题,我不得不将首选项升级到:

classpath "com.google.firebase:perf-plugin:1.4.1"

更新gradle到最新版本,这将解决这个问题

将我的 Gradle 从 6.7.1 更新到 7.2 解决了我在 Android Studio Bumblebee

中的问题

注意:此更新版本的 Gradle 将需要 Java 11 JDK 至 运行

只需升级项目即可解决问题。打开 android 工作室时会显示一个弹出窗口。

好吧,这个版本的 Android Studio 中有一个错误。当您构建 APK 时,它没有正确地 link 文件,但它确实构建了它。如果您构建 AAB 文件并单击定位按钮,APK 文件将在其旁边。按照以下步骤重现:

  1. 构建 APK

  1. 验证它是用 0 个输出变体构建的

  1. 构建应用程序包

  1. 在第三步中点击 link 构建变体

  1. 在打开的文件夹/目录中你会看到新生成的AAB和APK文件

这是新 android 工作室中的一个问题。 但这会在所需文件夹中创建 apk。

请检查该文件夹中的 apk。