Не удалось выполнить задачу «: app: processReleaseGoogleServices».Не удалось удалить: ..... / values.xml - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть проект React Native.Я нахожусь в процессе сборки релизной сборки для android (у меня не было проблем с iOS) на macOS.Я следовал этому руководству: https://facebook.github.io/react-native/docs/signed-apk-android. Когда я запускаю ./gradlew assembleRelease, я получаю следующую ошибку:

:app:processReleaseGoogleServices
Parsing json file: /Users/robavery/repositories/ourdailystrength_app/android/app/google-services.json
:app:processReleaseGoogleServices FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processReleaseGoogleServices'.
> Failed to delete: /Users/robavery/repositories/ourdailystrength_app/android/app/build/generated/res/google-services/release/values/values.xml

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 47s

Я очистил и получаю ту же ошибку при попытке очиститьмой проект (независимо от того, очищаю ли я через Android Studio, ./gradlew clean или npm run clean:android).

Я пытался запустить sudo ./gradlew assembleRelease, но затем я просто получаю эту ошибку:

> Task :app:processReleaseGoogleServices
Parsing json file: /Users/robavery/repositories/ourdailystrength_app/android/app/google-services.json


FAILURE: Build failed with an exception.

* What went wrong:
Failed to capture snapshot of input files for task ':app:bundleReleaseJsAndAssets' property '$1' during up-to-date check.
> Failed to create MD5 hash for file '/Users/robavery/repositories/ourdailystrength_app/.buckd/sock' as it does not exist.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 16s

Хотя я бы предпочел запускать это как пользователь, а не как sudo.

Что вызывает эту ошибку?Как мне обойти это и успешно сделать сборку gradle для выпуска без необходимости использовать sudo?

1 Ответ

0 голосов
/ 26 сентября 2018

Если проблема в разрешениях, это не супер безопасно, но должно работать

sudo chmod -R 777 /Users/robavery/repositories/ourdailystrength_app

, просто используя chmod, чтобы изменить персоны на 777, который является псевдонимом для всех групп, всех разрешений, -R flag запускает его рекурсивно, поэтому вы нажимаете каждый файл в каталоге.

Если это не сработает, возможно, попробуйте очистить кеш вашего проекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...