fix: 强制使用 Java 17
Android Release / release (push) Failing after 38s

This commit is contained in:
CI Bot
2026-06-02 21:39:43 +08:00
parent bea4ed37b3
commit 04da9abd31
+8 -5
View File
@@ -5,6 +5,9 @@ on:
tags: tags:
- 'v*' - 'v*'
env:
JAVA_HOME: /usr/lib/jvm/java-17-openjdk
jobs: jobs:
release: release:
runs-on: android runs-on: android
@@ -13,10 +16,10 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup Java 17 - name: Verify Java
run: | run: |
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk echo "JAVA_HOME=$JAVA_HOME"
export PATH=$JAVA_HOME/bin:$PATH which java
java -version java -version
- name: Setup Keystore - name: Setup Keystore
@@ -37,14 +40,14 @@ jobs:
- name: Build Signed APK - name: Build Signed APK
env: env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }} KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} KEY_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }} KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
run: | run: |
export ANDROID_HOME=/opt/android-sdk export ANDROID_HOME=/opt/android-sdk
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
java -version
gradle assembleRelease --no-daemon --stacktrace gradle assembleRelease --no-daemon --stacktrace
VERSION=${GITHUB_REF#refs/tags/} VERSION=${GITHUB_REF#refs/tags/}
cp app/build/outputs/apk/release/app-release.apk app/build/outputs/apk/release/app-${VERSION}-signed.apk
echo "APK_NAME=app-${VERSION}-signed.apk" >> $GITHUB_ENV echo "APK_NAME=app-${VERSION}-signed.apk" >> $GITHUB_ENV
- name: Create Release - name: Create Release