From 4401d50408c9a6a66feae8e55104bd667067eee8 Mon Sep 17 00:00:00 2001 From: amos Date: Tue, 2 Jun 2026 10:10:14 +0800 Subject: [PATCH] Fix: Manually install JDK 17 to ensure java binary exists --- .gitea/workflows/android-build.yml | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/android-build.yml b/.gitea/workflows/android-build.yml index 971040b..f78656c 100644 --- a/.gitea/workflows/android-build.yml +++ b/.gitea/workflows/android-build.yml @@ -15,21 +15,22 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Set up JDK 17 (ARM64) - uses: actions/setup-java@v4 - with: - java-version: '17' - distribution: 'temurin' - architecture: 'arm64' + - name: Install JDK 17 (Manual) + run: | + # 手动下载并安装 JDK 17 ARM64 + cd /tmp + wget -q https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.11%2B9/OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.11_9.tar.gz + tar -xzf OpenJDK17U-jdk_*.tar.gz -C /opt + ln -sf /opt/jdk-*/bin/java /usr/local/bin/java + ln -sf /opt/jdk-*/bin/javac /usr/local/bin/javac + java -version + export JAVA_HOME=/opt/jdk-* + echo "JAVA_HOME=$JAVA_HOME" >> $GITHUB_ENV + echo "/opt/jdk-*/bin" >> $GITHUB_PATH - name: Install Gradle run: | - # Alpine Linux 使用 apk,Debian/Ubuntu 使用 apt-get - if command -v apk &> /dev/null; then - apk add --no-cache gradle - else - apt-get update && apt-get install -y gradle - fi + apk add --no-cache gradle gradle --version - name: Build with Gradle