From ae411a432f836dba48b4319e26136fe979ca6cf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Soko=C5=82owski?= Date: Wed, 15 Apr 2020 17:40:56 +0200 Subject: [PATCH] fix Gradle permission errors during build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Specifically: org.gradle.internal.service.ServiceCreationException: Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptPluginFactory(). Caused by: org.gradle.api.UncheckedIOException: Failed to create parent directory '/build/project/android/.gradle/5.6.4' when creating directory '/build/project/android/.gradle/5.6.4/fileHashes' Signed-off-by: Jakub SokoĊ‚owski --- nix/mobile/android/targets/release-android.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nix/mobile/android/targets/release-android.nix b/nix/mobile/android/targets/release-android.nix index 6b21f0adb4..39d6e68701 100644 --- a/nix/mobile/android/targets/release-android.nix +++ b/nix/mobile/android/targets/release-android.nix @@ -120,6 +120,9 @@ in stdenv.mkDerivation { ${androidEnvShellHook} ${concatStrings (catAttrs "shellHook" [ mavenAndNpmDeps.shell status-go.shell ])} + # fix permissions so gradle can create directories + chmod -R +w $sourceRoot/android + pushd $sourceRoot/android ${adhocEnvVars} ./gradlew -PversionCode=${assert build-number != ""; build-number} assemble${capitalizedBuildType} || exit popd > /dev/null