Распространение приложения Android Firebase - файл учетных данных службы не существует. Пожалуйста, проверьте путь к учетным данным службы и попробуйте снова - PullRequest
2 голосов
/ 07 ноября 2019

Я пытаюсь перейти с Crashlytics Beta на дистрибутив приложений Firebase. 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'

И все же не повезло ... Буду признателен, если кто-нибудь сможет мне помочь.

Ответы [ 2 ]

0 голосов
/ 09 ноября 2019

Попробуйте использовать $rootDir, чтобы получить путь. Например, если вы передадите свой файл учетных данных api-project-xxx-yyy.json в корневой каталог, вы можете получить его примерно так:

    firebaseAppDistribution {
        ...
        serviceCredentialsFile="$rootDir/api-project-xxx-yyy.json"
    }
0 голосов
/ 07 ноября 2019

Попробуйте вместо этого использовать относительный путь:

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

Скорее всего, ваш api-project-xxx-yyy.json не находится в корневом каталоге, но вы хотите использовать каталог проекта.

...