9

所以目前我们正在将 APK 导出到 Play 商店,并且我们正在使用Firebase 应用程序分发来进行测试,但是现在我们想开始使用 App bundles 而不是 APK,但是这里的问题是 Firebase 应用程序分发不支持 App bundles,我想到了为测试轨道部署 APK,然后为 Play 商店发布发布应用程序包,但我认为这里存在风险,因为应用程序包未经测试并且可能包含无法发现的问题,我们的选择是将测试轨道迁移到内部播放控制台中的应用共享,有没有办法让 Firebase 应用分发支持 App Bundles 或任何其他选项?

4

4 回答 4

4

2021 年 5 月更新:Firebase 应用分发现已提供此功能!您必须将 Firebase 链接到您的 Google Play 帐户,然后毫无问题地分发 .aab 文件

更多信息:https ://firebase.google.com/docs/app-distribution/troubleshooting?platform=android#distribute-aabs

于 2021-05-12T08:50:36.290 回答
2

这实际上是目前唯一的方法。您必须将 AAB 上传到 playstore 并将 APK 上传到应用分发。使用 app bundle 不会导致任何类型的测试问题或无法发现的问题。我曾在两家大规模产品公司工作过,它们都使用相同的格式并且没有遇到任何问题。

于 2020-12-07T11:59:21.880 回答
1

我现在最好的解决方案是使用Bundletool从我的应用程序包中创建一个通用的 .apk。

对于我们的团队来说,这样做是必要的,因为我们有一个带有 的动态功能模块<dist:fusing dist:include="true"/>,所以./gradlew assemble不会在构建中包含这个模块。

CI 中的命令如下所示:

java -jar bundletool-all-1.0.0.jar build-apks --bundle=PATH_TO_YOUR_BUNDLE_FILE --mode=universal --output=zip.apks --ks=PATH_TO_KEYSTORE_FILE --ks-key-alias=YOUR_KEY_ALIAS --ks-pass=pass:YOUR_KEYSTORE_PASSWORD

于 2021-04-21T14:12:57.943 回答
0

Firebase 应用分发支持 Android App Bundle (AAB)

这记录在 Firebase使用 Firebase 控制台将 Android 应用程序分发给测试人员,只需单击AAB按钮。

本指南介绍如何将 Android App Bundle (AAB) 上传到 App Distribution 以及使用 Firebase 控制台分发生成的 APK。要遵循本指南,您需要有权访问您是管理员或所有者的 Google Play 帐户,以及已在 Play 帐户上发布的应用程序。

注意:当您向 Firebase 注册您的应用时,请确保输入与您正在分发的应用相同的包名称。包名称值区分大小写,并且在 Firebase 中注册到您的 Firebase 项目后,您的应用无法更改。

PS:只需上传您的 App Bundle(带有警告)。这就是我现在要做的:)

在此处输入图像描述

于 2021-08-17T12:34:47.887 回答