【问题标题】:Firebase Crash Reporting automatically upload mapping from Android Studios Generate Signed ApkFirebase Crash Reporting 自动从 Android Studio 上传映射 Generate Signed Apk
【发布时间】:2017-07-31 21:56:24
【问题描述】:

我刚刚实现了 Firebase 崩溃报告,但我不想每次都手动上传映射文件。所以我想自动执行此操作。我遵循了文档,但这导致我必须调用一个脚本。我没有任何带有密码等的精美发布脚本,所以目前我使用 Android Studios 构建选项发布:“生成签名的 Apk ...”。使用此选项后有没有办法上传映射?

【问题讨论】:

    标签: android firebase android-gradle-plugin firebase-crash-reporting


    【解决方案1】:

    documentation 建议您可以使用插件并通过 Gradle 任务上传您的发布 APK 映射:

    ./gradlew :app:firebaseUploadReleaseProguardMapping
    

    请务必仔细阅读文档,因为在以这种方式上传任何内容之前,您需要执行一些服务帐户设置。

    【讨论】:

    • 是的,我明白了,但是在使用“生成签名的 Apk...”选项创建签名的 apk 后如何自动运行该任务?
    • 该任务将构建 APK 并上传它。您无需在 Android Studio 中手动创建。
    • 但它从不询问我用于密钥库的密码
    • 它不会问。您必须按照说明获取服务帐户文件,该文件对您上传映射的请求进行身份验证。该服务帐户有效地充当该特定项目的用户名和密码。
    • 一个签名的 apk 需要我的密钥库和密码对吗?
    【解决方案2】:

    Firebase 崩溃报告现已弃用,现在他们建议升级到 Crashlytics,现在我正在寻找一种自动上传 mapping.txt 文件的方法,我发现了这个:

    要让 Crashlytics 自动上传 ProGuard 或 DexGuard 映射文件,请从配置文件中删除此行:

    -printmapping mapping.txt

    希望这可以帮助别人

    See documentation

    【讨论】:

      猜你喜欢
      • 2019-06-23
      • 1970-01-01
      • 2015-02-24
      • 1970-01-01
      • 2020-08-26
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 1970-01-01
      相关资源
      最近更新 更多