(fix): make the flake more robust
This commit is contained in:
parent
eef6c68426
commit
05a94c58f9
1 changed files with 14 additions and 1 deletions
15
flake.nix
15
flake.nix
|
|
@ -181,12 +181,13 @@
|
||||||
libxcb
|
libxcb
|
||||||
];
|
];
|
||||||
|
|
||||||
|
buildToolsVersion = "35.0.0";
|
||||||
ndkVersion = "29.0.14206865";
|
ndkVersion = "29.0.14206865";
|
||||||
android = pkgs.androidenv.composeAndroidPackages {
|
android = pkgs.androidenv.composeAndroidPackages {
|
||||||
cmdLineToolsVersion = "8.0";
|
cmdLineToolsVersion = "8.0";
|
||||||
toolsVersion = "26.1.1";
|
toolsVersion = "26.1.1";
|
||||||
platformToolsVersion = "35.0.2";
|
platformToolsVersion = "35.0.2";
|
||||||
buildToolsVersions = ["35.0.0"];
|
buildToolsVersions = [buildToolsVersion];
|
||||||
platformVersions = ["35" "36"];
|
platformVersions = ["35" "36"];
|
||||||
includeSources = false;
|
includeSources = false;
|
||||||
includeSystemImages = false;
|
includeSystemImages = false;
|
||||||
|
|
@ -308,6 +309,18 @@
|
||||||
export NDK_HOME="$ANDROID_NDK_ROOT"
|
export NDK_HOME="$ANDROID_NDK_ROOT"
|
||||||
export NDK_PATH="$ANDROID_NDK_ROOT"
|
export NDK_PATH="$ANDROID_NDK_ROOT"
|
||||||
export JAVA_HOME="${pkgs.jdk17}"
|
export JAVA_HOME="${pkgs.jdk17}"
|
||||||
|
|
||||||
|
aapt2Path="''${sdkRootAbs}/build-tools/${buildToolsVersion}/aapt2"
|
||||||
|
if [ -x "$aapt2Path" ]; then
|
||||||
|
mkdir -p "$HOME/.gradle"
|
||||||
|
gradleProperties="$HOME/.gradle/gradle.properties"
|
||||||
|
touch "$gradleProperties"
|
||||||
|
if grep -q '^android\.aapt2FromMavenOverride=' "$gradleProperties"; then
|
||||||
|
sed -i "s|^android\.aapt2FromMavenOverride=.*|android.aapt2FromMavenOverride=$aapt2Path|" "$gradleProperties"
|
||||||
|
else
|
||||||
|
printf '\nandroid.aapt2FromMavenOverride=%s\n' "$aapt2Path" >> "$gradleProperties"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue