ci: 修复Gradle构建崩溃问题,禁用并行和守护进程
Some checks failed
Frontend CI / ota-android (push) Successful in 11m2s
Frontend CI / build-android-apk (push) Failing after 18m20s
Frontend CI / build-and-push-web (push) Has been cancelled

This commit is contained in:
lafay
2026-03-17 16:25:21 +08:00
parent 4ec56de988
commit b010aefbe2

View File

@@ -97,6 +97,9 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: container:
image: reactnativecommunity/react-native-android:latest image: reactnativecommunity/react-native-android:latest
env:
GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.parallel=false -Dorg.gradle.jvmargs=-Xmx4g -XX:+HeapDumpOnOutOfMemoryError"
_JAVA_OPTIONS: "-Xmx4g"
permissions: permissions:
contents: read contents: read
steps: steps:
@@ -121,11 +124,22 @@ jobs:
- name: Generate Android native project - name: Generate Android native project
run: npx expo prebuild --platform android --non-interactive run: npx expo prebuild --platform android --non-interactive
- name: Configure Gradle
run: |
cd android
cat >> gradle.properties << EOF
org.gradle.daemon=false
org.gradle.parallel=false
org.gradle.configureondemand=false
org.gradle.jvmargs=-Xmx4g -XX:+HeapDumpOnOutOfMemoryError -XX:MaxMetaspaceSize=512m
android.enableJetifier=false
EOF
- name: Build Android release APK - name: Build Android release APK
run: | run: |
cd android cd android
chmod +x gradlew chmod +x gradlew
./gradlew clean :app:assembleRelease --no-daemon ./gradlew clean :app:assembleRelease
- name: Upload APK artifact - name: Upload APK artifact
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3