回答

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這個任務。