回答

1

就像你在Mac/PC上一样。

您必须根据他们的官方指南为Fabric/Crashlytics配置您的项目。在设置结束时(当前指南链接:https://fabric.io/kits/android/crashlytics/install),您将Fabric/Crashlytics集成到您的Gradle项目中。

设置完成后,要部署到Fabric/Crashlytics,只需运行任何调用Fabric/Crashlytics部署的Gradle任务。

bitrise.io /使用bitrise CLI您可以运行Gradle任务,例如与Gradle Runner步骤(或脚本步骤)。

+0

如果在之前的工作流程步骤中,我正在使用密钥库对未签名的APK进行签名,那么如何才能告诉此新的gradle任务来选择用于运行Fabric部署的新签名APK?我总是收到“Crashlytics停止编译的错误,因为它无法分发未签名的APK:/bitrise/src/Application/build/outputs/apk/Application-release-unsigned.apk” – nano

+0

“如果在以前的工作流程中步骤我正在签署未签名的APK“ - 如果你遵循他们的指南,那么你应该运行相关的Gradle任务,而不只是指定一个以前生成的.apk(AFAIK)。 Crashlytics特定的gradle任务应该处理Crashlytics相关的/必需的签名(AFAIK是一个简单的调试签名)。 –

2

感谢@ Viktor的回答,我设法弄清楚自动上传APK到Bitrise的Crashlytics-Beta的确切步骤。这里是细节。

  1. 单击您的构建定义,然后单击工作流选项卡,最后单击管理工作流按钮。
  2. 添加一个新的环境变量,为此点击绿色的“Manage env。vars”按钮,添加一个名为“GRADLE_TASK_RELEASE”的新环境变量或任何适合您的名称,然后将其值设置为“assembleRelease crashlyticsUploadDistributionRelease”并关闭环境变量窗口。
  3. 选择Gradle Runner步骤进行编辑。在“要运行的Gradle任务”部分的内部,更改该值并放入最近创建的变量“$ GRADLE_TASK_RELEASE”,保存更改,然后您就可以开始了。

在日志类似如下的步骤结束:

Uploading /bitrise/src/YOUR_PROJECT/build/outputs/apk/YOUR_PROJECT-release.apk to Crashlytics... 
1

只需添加assembleRelease crashlyticsUploadDistributionRelease您gradle这个任务。