Android Firebase应用程序分发-服务凭据文件不存在。请检查服务凭证路径,然后重试

问题描述 投票:2回答:2

我正在尝试从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'

仍然没有运气...如果有人可以帮助我,将不胜感激。

android circleci circleci-2.0 firebase-app-distribution
2个回答
0
投票

尝试改用相对路径:

serviceCredentialsFile = "./api-project-xxx-yyy.json"

[很可能您的api-project-xxx-yyy.json不在您的根目录中,但您想使用项目的目录。


0
投票

尝试使用$rootDir获取路径。例如,如果您将凭据文件api-project-xxx-yyy.json传递到根目录,则可以像这样:[]

    firebaseAppDistribution {
        ...
        serviceCredentialsFile="$rootDir/api-project-xxx-yyy.json"
    }
© www.soinside.com 2019 - 2024. All rights reserved.