我正在尝试从Crashlytics Beta迁移到Firebase App Distribution。中间是CircleCi。
[CircleCi中,构建失败,出现以下错误:
- 出了什么问题:任务':FiverrApp:appDistributionUploadRelease'的执行失败。服务凭证文件不存在。请检查服务凭证路径,然后重试
这是我如何配置serviceCredentialsFile变量在我的build.gradle中:
release {
buildConfigField "boolean", "FORCE_LOGS", "true"
firebaseAppDistribution {
releaseNotes="Notes\n" + getCommitMessages()
groups="android-testers"
serviceCredentialsFile="/api-project-xxx-yyy.json"
}
}
文件api-project-xxx-yyy.json与build.gradle文件位于同一文件夹中。我也尝试过:
serviceCredentialsFile="api-project-xxx-yyy.json"
serviceCredentialsFile='api-project-xxx-yyy.json'
仍然没有运气...如果有人可以帮助我,将不胜感激。
尝试改用相对路径:
serviceCredentialsFile = "./api-project-xxx-yyy.json"
[很可能您的api-project-xxx-yyy.json
不在您的根目录中,但您想使用项目的目录。
尝试使用$rootDir
获取路径。例如,如果您将凭据文件api-project-xxx-yyy.json
传递到根目录,则可以像这样:[]
firebaseAppDistribution {
...
serviceCredentialsFile="$rootDir/api-project-xxx-yyy.json"
}