如何将 Android APK 上传到 Fabric Beta

How to Upload Android APK to Fabric Beta

我想要什么?

我有一个 Android 应用程序要上传到 Fabric Beta。

我想要怎么样?

我想使用 Fastlane 将我的 Android 应用程序上传到 Fabric Beta。

哪里出了问题?

在 运行 执行我的 fastlane fastlane beta 命令后,我收到一份很好的报告,表明一切正常,我应该会在 Fabric 仪表板上看到我的应用程序:

[16:06:57]: Uploading the build to Crashlytics Beta. Time for some ☕️.

[[16:07:03]: Build successfully uploaded to Crashlytics Beta

[[16:07:03]: Visit https://fabric.io/_/beta to add release notes and notify testers.

但是当我去 https://fabric.io/_/beta 时,我的应用程序没有出现在那里!

我还尝试了什么?

尝试了 official integration doc。使用我的凭据在 Android Studio.Logged 上安装了 Fabric 插件,选择了我的应用程序包标识符,并且总是从 "All Kits" screen.Looks 就像一个错误 me.Didn 在任何地方都找不到解决方案。

我是否尝试过手动集成 Fabrik SDK 和 运行 应用程序?

是的,我做到了,应用程序仍然没有出现在 Fabric 中 dashboard.Didn在 logcat 中没有看到任何相关错误。

使用Gradle插件上传怎么样?

那个很棘手,因为我必须修复大量错误并提供 fabric.properties 包含我的凭据的文件,但最终得到了一条有希望的消息:

Task :application:crashlyticsUploadDistributionGoogleProdStagingAlpha Uploading /Users/yanbraslavsky/booking-app/application/build/outputs/apk/googleProd/stagingAlpha/application-google-prod-stagingAlpha.apk to Crashlytics...

6 秒内构建成功

Fabric 仪表板中仍然没有应用程序。

我现在想要什么?

我有一个 Android 应用程序,我想上传到 Fabric Beta...

Fabric/Firebaser 这里 -

此问题已通过 Fabric 支持渠道解决!尝试将 Beta 发行版上传到 Fabric 时,首先确保该应用程序已正确启动(在您的仪表板上可见 fabric.io)。如果不是,上述情况可能会发生在您仍然获得成功的上传结果但无法查看分布的情况下。

如果您已包含所有 Fabric 依赖项,但仍然无法在仪表板上看到该应用程序,请尝试 运行 清理项目,然后构建,等待一段时间,然后 运行 应用程序。如果几分钟后您仍然看不到该应用程序,请使用您的包裹 name/bundle ID 联系 Fabric 支持地址。

另外,如果您有多个构建配置,请确保您的 build.gradle 已正确配置。在这个特定的应用程序中,问题出在构建配置之一的 applicationIdSuffix 中。最后,检查您是否使用了正确的 API 密钥并从 Fabric 组织设置中构建秘密 - 这确保您有权上传 Beta 分发并将其放在正确的位置。