Android studio - 生成签名的 APK 损坏

Ana*_*ael 55 android gradle android-studio android-gradle-plugin signed-apk

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

在此输入图像描述

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

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

PS:显然,我在此过程中选择我的变体: 在此输入图像描述

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

小智 84

新的 Android Studio Bumblebee 存在一个问题,它显示“已为模块‘PrasavWatch.app’成功生成了 0 个构建变体的 APK:”,但它也在所需的包中构建了 APK,您可以在那里找到它。

  • 我确认所有 apk 均已构建。 (2认同)

Dro*_*ris 46

好的,这个版本的 Android Studio 存在一个错误。当您构建 APK 时,它不会正确链接到该文件,但它实际上会构建它。如果您构建 AAB 文件并单击“定位”按钮,APK 文件将位于其旁边。请按照以下步骤进行重现:

  1. 构建APK

在此输入图像描述

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

在此输入图像描述

  1. 构建应用程序包

在此输入图像描述

  1. 单击第三步中构建变体的链接

在此输入图像描述

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

在此输入图像描述


Roh*_*ani 6

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

请检查该文件夹中是否有 apk。


Ana*_*ael 1

经过几天的挣扎,我最终转向了 Bundle。它为我实现了同样的目的,而且它实际上有效......这就是我的解决方案。

  • 我今天有这个,bumblebee 版本的 Android Studio。这是一个解决方法...生成捆绑包并打开生成的 aab 的文件夹。生成您签名的 APK,尽管它显示“0 构建变体”,但 APK 将位于上述文件夹中。 (2认同)