我正在尝试通过 Jenkyns 和 Crashlytics 自动化我的应用程序构建分发。我按照文档中的说明进行了所有配置,但 crashlyticsUploadDistributionRelease 失败并出现以下错误:“分发上传失败”和“警告 - Crashlytics 停止编译,因为它无法分发未签名的 APK:”。
我该如何解决?
我正在尝试通过 Jenkyns 和 Crashlytics 自动化我的应用程序构建分发。我按照文档中的说明进行了所有配置,但 crashlyticsUploadDistributionRelease 失败并出现以下错误:“分发上传失败”和“警告 - Crashlytics 停止编译,因为它无法分发未签名的 APK:”。
我该如何解决?
来自 Fabric 和 Crashlytics 的 Mike。
Beta for Android 仅支持分发已签名的 APK,无法分发未签名的 APK。
有关如何签署 Android 应用程序的信息,请访问此处的 Android 文档。
Crashlytics 不支持“Android App Bundle”。您只能在 crashlytics 测试版中分发“APK”。
当我将 Fastlane 与 Crashlytics 集成时,我也遇到了同样的问题。我想将构建分发给测试人员。
在 Fastlane 中,您可以选择是要发布 Debug APK 还是 Release APK。Fastlane 尝试发布发布 APK 我只是将其更改为在 Fastfile 中调试 APK 并且它有效。
我确信它在 Jenkins 中可能也有一些可以发布调试 APK 的设置。希望这可以帮助。