fix: android-build.yml 只监听 branches,不监听 tags
Android Build / build (push) Failing after 28s

This commit is contained in:
2026-06-02 17:27:37 +08:00
parent b8986a36ab
commit d34bf6151c
+5 -29
View File
@@ -2,9 +2,9 @@ name: Android Build
on: on:
push: push:
branches: [ master, main ] branches: [ main, master ]
pull_request: pull_request:
branches: [ master, main ] branches: [ main, master ]
workflow_dispatch: workflow_dispatch:
jobs: jobs:
@@ -19,44 +19,20 @@ jobs:
run: | run: |
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$JAVA_HOME/bin:$PATH export PATH=$JAVA_HOME/bin:$PATH
echo "JAVA_HOME=$JAVA_HOME" >> $GITHUB_ENV
echo "=== 使用 Java 17 ==="
java -version java -version
- name: Build Debug APK - name: Build Debug APK
run: | run: |
# 验证环境
echo "=== 环境检查 ==="
java -version
gradle --version
# 设置 Android SDK 环境变量
export ANDROID_HOME=/opt/android-sdk export ANDROID_HOME=/opt/android-sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/34.0.0:$PATH
# 使用 ARM64 版本的 aapt2(来自 lzhiyong/android-sdk-tools
export CUSTOM_AAPT2_PATH=/usr/bin/aapt2 export CUSTOM_AAPT2_PATH=/usr/bin/aapt2
echo "=== 使用 ARM64 aapt2 (35.0.2) ==="
# 创建 gradle.properties 配置 echo "org.gradle.jvmargs=-Xmx2g" >> gradle.properties
echo "org.gradle.jvmargs=-Xmx2g -XX:+UseG1GC -XX:MaxMetaspaceSize=512m" >> gradle.properties
echo "org.gradle.daemon=false" >> gradle.properties echo "org.gradle.daemon=false" >> gradle.properties
# 使用自定义 aapt2 路径
echo "android.aapt2FromMavenOverride=$CUSTOM_AAPT2_PATH" >> gradle.properties echo "android.aapt2FromMavenOverride=$CUSTOM_AAPT2_PATH" >> gradle.properties
# 直接使用系统 Gradle 8.14.4 编译(使用 ARM64 aapt2 gradle assembleDebug --no-daemon --stacktrace
echo "=== 开始编译 ==="
gradle assembleDebug \
--no-daemon \
--stacktrace \
--no-watch-fs \
--no-configuration-cache \
--no-build-cache \
-Dfile.encoding=UTF-8
# 验证输出
echo "=== 编译完成 ==="
ls -lh app/build/outputs/apk/debug/ ls -lh app/build/outputs/apk/debug/
- name: Upload APK - name: Upload APK