Android Studio 中没有生成 Android App Bundle

8

我正试图通过Android Studio将我的Ionic Angular应用程序发布到Google Play商店,但是我无法生成Android App Bundle。

当我在Android Studio中打开应用程序时,我进入 Build > Generate Signed Bundle / APK

以下三张截图展示了我输入的值。

第一屏幕:

first_screen

第二屏幕:

second_screen

第三屏幕:

third_screen

但是当我点击Finish按钮后,没有提示、错误消息等来显示包是否已创建。

当我转到android/app文件夹时,没有出现release文件夹。

请问有人能告诉我为什么如果该文件夹未被创建,没有错误消息会出现吗?


在构建窗口中检查构建错误。 - nitinkumarp
点击完成后? - user9847788
当您单击“完成”Gradle任务时,它会启动,并且您可以在Android Studio底部选项卡中看到进度条。如果没有显示或完成,请检查LogCat旁边的Build选项卡。 - nitinkumarp
点击“完成”后,右上角确实会出现一个进度条,但只持续了很短的时间,我不认为它会到达100%。当我打开“构建”时,唯一出现的是“项目设置:成功”。 - user9847788
5个回答

7

我曾经遇到过完全相同的问题(看起来是另一个Android Studio的bug)。

我通过以下方式解决了这个问题:

  • 删除发布文件夹

  • 创建新的密钥库和新的密钥

然后它就正常工作了!


谢谢,重命名发行文件夹对我有帮助! - Toby

1
我不确定这是否仍然必要,但为了给那些可能仍会遇到相同问题的人提供参考,我分享一下。我也遇到了同样的问题。我尝试从“生成已签名的捆绑包”而不是从“构建捆绑包”开始,但生成的是一个调试版本。有效的方法是,在密钥库路径中选择“创建新项”(而不是选择现有项),但使用与我的现有密钥相同的文件名和密码。这样,将生成一个应用程序捆绑包,并弹出通知,告知文件位置和其中的发布文件。

只有在密钥库路径上选择“创建新文件”才对我起作用。谢谢! - Gi Tavares
请注意,选择“创建新的”将覆盖您当前的上传密钥。如果Play控制台已经拥有您当前的上传密钥,您将无法提交新的捆绑包,除非请求重置上传密钥,这可能需要一周或更长时间来处理。 - undefined

0

在右下角点击完成后,应该会出现这个窗口: picture1

之后打开事件日志并单击定位,它应该会打开包含apk的文件夹: picture2


谢谢您的回答,但出于某种原因,我没有像您一样得到任何窗口。 在我正在跟随的教程中,他得到了与您相同的弹出窗口,但我没有得到任何弹出窗口。 如果我执行类似清理或重新构建项目的操作,我会得到弹出窗口并更新事件日志,但当我按照我在问题中提到的步骤进行时,由于某种原因我没有得到任何弹出消息 :/ - user9847788

0

我更改了我的密钥库路径。首先检查打开签名的捆绑选项,并检查您的密钥库路径。


0

尝试在您的构建 gradle 文件中更改 versionCode 和 version name:

 defaultConfig {
    applicationId "*********"
    minSdkVersion 21
    targetSdkVersion 29
    versionCode 1       // Change this to 2 or more
    versionName "1.0"  // Change this to 1.1 or more

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

谢谢您的回答,但不幸的是仍然表现出相同的方式。 - user9847788
我发布了另一个答案。 - julianpjp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接