name: Android Build on: push: branches: [ master, main ] pull_request: branches: [ master, main ] workflow_dispatch: jobs: build: runs-on: android steps: - name: Checkout code uses: actions/checkout@v4 - 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: | apk add --no-cache gradle gradle --version - name: Build with Gradle run: | gradle wrapper --gradle-version 8.2 ./gradlew assembleDebug --no-daemon --stacktrace - name: Upload APK uses: actions/upload-artifact@v4 with: name: app-debug path: app/build/outputs/apk/debug/app-debug.apk