Add full offline Android Gradle Plugin dependency cache
This commit is contained in:
@@ -54,25 +54,6 @@ while IFS= read -r -d '' gradle_file; do
|
||||
sed -i -E "s/targetSdkVersion [0-9]+/targetSdkVersion ${SDK_LEVEL}/g" "${gradle_file}"
|
||||
done < <(find "${ANDROID_GEN}" \( -name 'build.gradle.kts' -o -name 'build.gradle' \) -print0 2>/dev/null || true)
|
||||
|
||||
ROOT_BUILD="${ANDROID_GEN}/build.gradle.kts"
|
||||
if [ -f "${ROOT_BUILD}" ] && ! grep -q 'forceOfflineAndroidSdk' "${ROOT_BUILD}"; then
|
||||
cat >> "${ROOT_BUILD}" <<EOF
|
||||
|
||||
// forceOfflineAndroidSdk: override compileSdk for Tauri plugin subprojects (offline LAN builds)
|
||||
subprojects {
|
||||
afterEvaluate {
|
||||
extensions.findByType(com.android.build.gradle.AppExtension::class.java)?.apply {
|
||||
compileSdk = ${SDK_LEVEL}
|
||||
defaultConfig.targetSdk = ${SDK_LEVEL}
|
||||
}
|
||||
extensions.findByType(com.android.build.gradle.LibraryExtension::class.java)?.apply {
|
||||
compileSdk = ${SDK_LEVEL}
|
||||
}
|
||||
}
|
||||
}
|
||||
EOF
|
||||
fi
|
||||
|
||||
GRADLE_PROPS="${ANDROID_GEN}/gradle.properties"
|
||||
touch "${GRADLE_PROPS}"
|
||||
if ! grep -q '^android.builder.sdkDownload=' "${GRADLE_PROPS}"; then
|
||||
|
||||
Reference in New Issue
Block a user