gpt4 book ai didi

android - Firebase App Distribution 使用 gradle 上传 apk

转载 作者:行者123 更新时间:2023-12-03 03:45:23 29 4
gpt4 key购买 nike

我的应用程序由两个动态模块和即时应用程序组成。我正在使用 应用程序包 将我的生产版本上传到 Play 商店。
当我尝试将 apk 上传到 时Firebase 应用分发 ,我使用命令:

./gradlew assembleVariantRelease appDistributionUploadVariantRelease

不幸的是,以这种方式上传的应用程序会导致崩溃,并且堆栈跟踪告诉我动态模块中的一些类丢失了。

我找到的解决方案是使用 bundle 工具 并提取 通用.apk 从中。事实证明,提取的 apk 效果很好,包含了应用程序工作所需的所有类。

当我使用 Fabric 测试版 要分发应用程序,我只需要将 apk 提供给 /projectPath/app/build/outputs/apk/variant/release并运行 ./gradlew crashlyticsUploadDistributionVariantRelease让它工作。它按预期上传了工作的apk文件。

当我尝试对 Firebase App Distribution 执行相同操作时(将通用 apk 提供到正确的文件夹然后运行 ​​ ./gradlew appDistributionUploadVariantRelease 而不首先添加 assembleVariantRelease),似乎该命令不仅将 apk 上传到 Firebase,而且还覆盖了我的通过构建一个新的前一个 apk 文件。

当我手动(通过 Web 控制台)将 Universal.apk 上传到 Firebase 时,它​​也可以正常工作。

我的问题是:Firebase App Distribution 是否有一个 gradle 命令仅从特定文件夹上传 apk 而不会触发新 apk 文件的构建?

最佳答案

只是在做这个,当前的 firebase 文档还没有改进,所以我决定转移到 CLI,在那里你可以指出 apk 路径。在中途,我的 friend 在 firebase-community slack 中询问了这个问题,结果你可以通过添加 apkPath 来指出 apk。到 gradle 中的应用程序分发 block 。

P.S.:你可以从这里加入社区 slack -> https://firebase.community/

关于android - Firebase App Distribution 使用 gradle 上传 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59968269/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com