如何将Android APK上传至Fabric Beta

5

我想要什么?

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

我想如何操作?

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

出了什么问题?

运行fastlane fastlane beta命令后,我得到了一个漂亮的报告,说明一切正常,我应该在Fabric仪表板上看到我的应用程序:

[16:06:57]: 正在将构建上传到Crashlytics Beta. 喝口☕️吧。

[[16:07:03]: 构建成功上传到Crashlytics Beta

[[16:07:03]: 访问https://fabric.io/_/beta添加发布说明并通知测试人员。

但是当我去https://fabric.io/_/beta时,我的应用程序没有显示!

我还尝试了什么?

尝试了官方集成文档。在Android Studio上安装了Fabric插件。使用我的凭据登录,选择了我的应用程序包标识符,但总是从“所有工具”屏幕抛出到凭据屏幕。看起来像是一个错误,我在任何地方都没有找到解决方法。

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

是的,我尝试了,并且应用程序仍然没有出现在Fabric仪表板中。在logcat中没有看到任何相关的错误。

使用Gradle插件上传怎么样?

这个有一点棘手,因为我不得不修复许多错误,并提供fabric.properties文件以及我的凭据,但最终得到了一个有希望的消息:

Task :application:crashlyticsUploadDistributionGoogleProdStagingAlpha 正在将/Users/yanbraslavsky/booking-app/application/build/outputs/apk/googleProd/stagingAlpha/application-google-prod-stagingAlpha.apk上传到Crashlytics...

BUILD SUCCESSFUL in 6s

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

那我现在想要什么?

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


将构建上传到Crashlytics Beta。您是否已注册Crashlytics Beta的Beta访问权限?(请检查:http://try.crashlytics.com/beta/)此外,您是否知道Fabric即将被弃用?(请检查:https://get.fabric.io/roadmap)其工具将在Firebase中提供。 - Zun
1
将--verbose添加到您的fastlane命令中是否提供其他有用的输出?您是否确保您的API密钥和API密钥正确?并且在尝试上传分发之前,您是否已确保遵循了所有安装说明(https://fabric.io/kits/android/crashlytics/install)并构建和运行了您的应用程序? - Kevin Kokomani
@Zun 是的,我已经注册了。实际上,我使用 fastlane 上传了另外 5 个 iOS 项目。我知道 Fabric 已经被弃用了,但是 Google 还没有提供替代方案,所以我决定继续使用 Fabric。 - Ivelius
@KevinKokomani 我确保我的 API 密钥和密钥是正确的。我也运行了我的应用程序并遵循了安装说明。我的问题中已经提到了结果。fastlane --verbose 只是给了我有关上传方式的额外信息,没有错误或警告。 - Ivelius
奇怪 - 你能通过support(at)fabric(dot)io联系支持团队,并提供所采取的步骤描述、应用程序包名称和此帖子的链接吗?通过支持渠道进行沟通将有助于更深入地了解此问题。 - Kevin Kokomani
@KevinKokomani 联系客服是个好主意,我已经发了封邮件给他们。 - Ivelius
1个回答

1

我是 Fabric/Firebaser -

这个问题已经在 Fabric 支持渠道得到解决!在尝试上传 Beta 分发到 Fabric 时,请确保应用程序已经正确添加(在 fabric.io 上可见)。如果没有,可能会出现上述情况,即您仍然会获得成功的上传结果,但无法查看分发。

如果您已经包含了所有 Fabric 依赖项,但仍然无法在仪表板上看到应用程序,请尝试对项目进行清理,然后构建、等待一段时间并运行应用程序。如果几分钟后仍无法看到应用程序,请使用您的包名称/捆绑标识联系 Fabric 支持地址。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接