diff --git a/.gitea/workflows/build-android.yaml b/.gitea/workflows/build-android.yaml index 3e3cd19fe6..dc5b2ea02c 100644 --- a/.gitea/workflows/build-android.yaml +++ b/.gitea/workflows/build-android.yaml @@ -27,6 +27,21 @@ jobs: - name: Install Android SDK Dependencies uses: android-actions/setup-android@v3 + + - name: Pre-install Required NDK Versions + run: | + for ndk_version in "27.1.12297006" "27.0.12077973"; do + echo "Installing NDK $ndk_version..." + for attempt in 1 2 3; do + if yes | sdkmanager --install "ndk;$ndk_version" --sdk_root="$ANDROID_HOME"; then + echo "NDK $ndk_version installed successfully" + break + else + echo "Attempt $attempt failed, retrying in 10s..." + sleep 10 + fi + done + done - name: Enable Corepack run: corepack enable