Force use of prebuilt JDK in gradlew

Temporarily to smooth the JDK17 migration.

This can be reverted once
https://android-review.git.corp.google.com/c/platform/frameworks/support/+/2320509
is submitted.

Bug: 260692657
Test: Manual, observe JDK_HOME is not respected on linux
Change-Id: I5504266f8df0e27bd3124b68d3438cfebe7fba78
diff --git a/base/gradlew b/base/gradlew
index 1a33e43..75f3fcb 100755
--- a/base/gradlew
+++ b/base/gradlew
@@ -116,6 +116,14 @@
 
 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
 
+# Android Gradle plugin hack - always force the use of the prebuilt JDK
+# if present on linux b/260692657
+if [ $darwin == "false" ]; then
+    CANDIDATE_JAVA_HOME="../prebuilts/studio/jdk/jdk17/linux"
+    if [ -x "$CANDIDATE_JAVA_HOME/bin/java" ] ; then
+        JAVA_HOME=$CANDIDATE_JAVA_HOME
+    fi
+fi
 
 # Determine the Java command to use to start the JVM.
 if [ -n "$JAVA_HOME" ] ; then