[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