【问题标题】:Android studio - Generate signed APKs brokeAndroid studio - 生成已签名的 APK 失败
【发布时间】:2021-11-23 05:45:40
【问题描述】:

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

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

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

PS:显然,我在此过程中在这里选择了我的变体:

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

【问题讨论】:

    标签: android android-studio gradle android-gradle-plugin signed-apk


    【解决方案1】:

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

    【讨论】:

    • 我确认所有的 apk 都已构建。
    【解决方案2】:

    我有 gradle 版本 7.0.2

    error with 0 build variants: 
    

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

          • 如果你想提供或测试一个发布apk怎么办?刚刚更新到稳定的 2021.1.1 bumblebee,我遇到了同样的问题。
          • 我今天有这个,大黄蜂版本的 Android Studio。这是一种解决方法... 生成 Bundle 并打开生成的 aab 的文件夹。生成您签名的 APK,虽然它说“0 构建变体”,但 APK 将位于上述文件夹中。
          • @MarkSheekey 你找到解决方案了吗?我仍然面临同样的问题
          • 我也有同样的问题。我使用命令行组装我的 APK,然后也使用命令行对其进行签名:developer.android.com/studio/build/building-cmdline 我希望找到解决此问题的解决方案...
          • 目前,我们可以使用下面的命令./gradlew assembleDebug./gradlew assembleRelease手动构建一个apk。第一步,您应该打开 Android Studio 底部的 Termail 选项卡,使用 cd <where> 命令移动到项目的根目录,运行上述命令之一。
          猜你喜欢
          • 2017-03-08
          • 2013-12-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-09-05
          相关资源
          最近更新 更多