Android 任务';的执行失败:应用程序:processReleaseGoogleServices';。未能删除:…../values.xml
我有一个项目。我正在为macOS上的android(我对iOS没有任何问题)构建发布版本。我一直在遵循以下指南:。当我运行Android 任务';的执行失败:应用程序:processReleaseGoogleServices';。未能删除:…../values.xml,android,react-native,gradle,Android,React Native,Gradle,我有一个项目。我正在为macOS上的android(我对iOS没有任何问题)构建发布版本。我一直在遵循以下指南:。当我运行/gradlew assembleerelease时,我得到以下错误: :app:processReleaseGoogleServices Parsing json file: /Users/robavery/repositories/ourdailystrength_app/android/app/google-services.json :app:processRelea
/gradlew assembleerelease
时,我得到以下错误:
: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 assembleerelease
,但后来出现了以下错误:
> 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
是什么导致了这个错误?我如何绕过这个问题,在不必使用sudo的情况下成功地进行gradle构建以供发布?如果问题是权限,这不是超级安全的,但应该可以工作
sudo chmod -R 777 /Users/robavery/repositories/ourdailystrength_app
只需使用chmod
将persons修改为777
,这是所有组、所有权限的别名,-R
标志会递归运行,因此您可以点击目录中的每个文件
如果这不起作用,那么可能尝试一下,这一定是我的第一个问题,因为这样做之后,当我使用sudo运行它时,它会给我上面提到的相同问题。好的,我一定会尝试清除缓存