[Android] buildsystem: check the (cached) gradlew matches the version we want
Steve Lhomme
git at videolan.org
Fri Feb 20 12:30:14 UTC 2026
vlc-android | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Tue Feb 17 14:28:02 2026 +0100| [b4572e0dc5f7ec727669081cd5347aa64cbdd75b] | committer: Steve Lhomme
buildsystem: check the (cached) gradlew matches the version we want
If not we delete it.
> https://code.videolan.org/videolan/vlc-android/commit/b4572e0dc5f7ec727669081cd5347aa64cbdd75b
---
buildsystem/compile.sh | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/buildsystem/compile.sh b/buildsystem/compile.sh
index efacd763a2..2c5c552e6d 100755
--- a/buildsystem/compile.sh
+++ b/buildsystem/compile.sh
@@ -278,14 +278,21 @@ fi
# GRADLE #
##########
+GRADLE_VERSION=8.13
+# the SHA256 is found in https://gradle.org/release-checksums/
+GRADLE_SHA256=20f1b1176237254a6fc204d8434196fa11a4cfb387567519c61556e8710aed78
+GRADLE_URL=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip
+GRADLE_DOWNLOADED_ZIP=gradle-${GRADLE_VERSION}-bin.zip
+
+if [ -e "./gradlew" ] && [ -x "./gradlew" ]; then
+ GRADLE_CACHED_VERSION=$(./gradlew -q 2>/dev/null | grep gradle_version= | cut -b 16-)
+ if [ "$GRADLE_PATH_VERSION" != "$GRADLE_VERSION" ]; then
+ diagnostic "gradlew version $GRADLE_PATH_VERSION not matching $GRADLE_VERSION"
+ rm -rf "./gradlew"
+ fi
+fi
if [ ! -e "./gradlew" ] || [ ! -x "./gradlew" ]; then
diagnostic "gradlew not found"
- # the SHA256 is found in https://gradle.org/release-checksums/
- GRADLE_VERSION=8.13
- GRADLE_SHA256=20f1b1176237254a6fc204d8434196fa11a4cfb387567519c61556e8710aed78
- GRADLE_URL=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip
- GRADLE_DOWNLOADED_ZIP=gradle-${GRADLE_VERSION}-bin.zip
-
export PATH="$(pwd -P)/gradle-${GRADLE_VERSION}/bin:$PATH"
GRADLE_PATH_VERSION=$(cd buildsystem/gradle_version; gradle -q 2>/dev/null | grep gradle_version= | cut -b 16-)
if [ "$GRADLE_PATH_VERSION" != "$GRADLE_VERSION" ]; then
More information about the Android
mailing list