Android: Java 17 для Gradle (7.6.4 не тянет Java 21)

provision ставит openjdk-17, build-android.sh задаёт JAVA_HOME на
java-17 перед flutter build apk (как RustDesk CI).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-14 18:42:28 +03:00
parent 3f95d3ef5a
commit 9c615346c5
2 changed files with 6 additions and 2 deletions
+4 -1
View File
@@ -78,7 +78,10 @@ cp ./target/aarch64-linux-android/release/liblibrustdesk.so "$JNI/librustdesk.so
cp "$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/libc++_shared.so" "$JNI/"
# --- APK ---
echo "[apk] flutter build apk --release --target-platform android-arm64 --split-per-abi ..."
# Gradle 7.6.4 не совместим с Java 21 (дефолт VM) -> используем Java 17 (как RustDesk CI).
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH="$JAVA_HOME/bin:$PATH"
echo "[apk] flutter build apk (JAVA_HOME=$JAVA_HOME) ..."
( cd flutter && flutter build apk --release --target-platform android-arm64 --split-per-abi )
# --- вынести артефакт ---