【问题标题】:Unable to upload apk to Crashlytics无法将 apk 上传到 Crashlytics
【发布时间】:2016-06-22 15:16:14
【问题描述】:

我正在尝试通过 Jenkyns 和 Crashlytics 自动化我的应用构建分发。我按照文档中的说明进行了所有配置,但 crashlyticsUploadDistributionRelease 失败并出现以下错误:“分发上传失败”和“警告 - Crashlytics 停止编译,因为它无法分发未签名的 APK:”。

我该如何解决?

【问题讨论】:

    标签: android crashlytics twitter-fabric crashlytics-android crashlytics-beta


    【解决方案1】:

    来自 Fabric 和 Crashlytics 的 Mike。

    Android Beta 版仅支持分发已签名的 APK,无法分发未签名的 APK。

    有关如何签署 Android 应用程序的信息,请访问 Android 文档here.

    【讨论】:

    • 如果从 Android Studio 签名,您还必须检查 V1 和 V2 签名版本,否则它会抱怨它由于某种原因未签名..
    • 我可以通过添加:apk_path: 将未签名的 apk 上传到 crashlytics
    • 嗨 Mike,我知道如何生成签名的 APK,并且我已经成功生成了签名的 APK,但仍然面临同样的问题
    • 您收到不同的警告了吗?
    • 我收到了同样的警告。我什至关闭了 Instant Run 并确保我在线
    【解决方案2】:

    Crashlytics 不支持“Android App Bundle”。您只能在 crashlytics beta 中分发“APK”。

    【讨论】:

      【解决方案3】:

      我在将 Fastlane 与 崩溃分析器。我想将构建分发给测试人员。

      在 Fastlane 中,您可以选择是否要发布 Debug APK 或 发布 APK。 Fastlane 尝试发布发布 APK 我只是更改了它 在 Fastfile 中调试 APK 并成功。

      我确信它可能在 Jenkins 中也有一些可以发布的设置 调试 APK。希望这会有所帮助。

      【讨论】:

      • 如何选择 Debug APK 发布?
      • @AntonBalashov 在 fastfile 中有一个类似 build_android_app(task: "assembleRelease") 的选项,将其替换为 build_android_app(task: "assembleDevelop")
      猜你喜欢
      • 2018-04-24
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多