From 100b6c292ab3d76fe880ac6d1a4e2829a6554c6c Mon Sep 17 00:00:00 2001 From: HKLHaoBin Date: Sat, 13 Jun 2026 20:24:06 +0800 Subject: [PATCH] fix(ci): export NDK clang for Android cargo check Co-authored-by: Cursor --- .github/workflows/ci.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5b743776..22975e4e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,6 +42,16 @@ jobs: yes | sdkmanager --licenses set -o pipefail + - name: Configure NDK toolchain for cargo + shell: bash + run: | + set -euo pipefail + prebuilt="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64" + echo "CC_aarch64_linux_android=$prebuilt/bin/aarch64-linux-android24-clang" >> "$GITHUB_ENV" + echo "CXX_aarch64_linux_android=$prebuilt/bin/aarch64-linux-android24-clang++" >> "$GITHUB_ENV" + echo "AR_aarch64_linux_android=$prebuilt/bin/llvm-ar" >> "$GITHUB_ENV" + echo "CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=$prebuilt/bin/aarch64-linux-android24-clang" >> "$GITHUB_ENV" + - uses: dtolnay/rust-toolchain@stable with: targets: aarch64-linux-android