File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -148,4 +148,8 @@ jobs:
148148 echo "linker = \"$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang\"" >> ~/.cargo/config.toml
149149
150150 - name : Build for Android (arm64)
151- run : cargo build -p fula-flutter --target aarch64-linux-android --release
151+ run : |
152+ # Set CC and AR for ring/rustls cross-compilation
153+ export CC_aarch64_linux_android="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang"
154+ export AR_aarch64_linux_android="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar"
155+ cargo build -p fula-flutter --target aarch64-linux-android --release
Original file line number Diff line number Diff line change @@ -121,7 +121,13 @@ jobs:
121121 EOF
122122
123123 - name : Build
124- run : cargo build -p fula-flutter --target ${{ matrix.target }} --release
124+ run : |
125+ # Set CC and AR for ring/rustls cross-compilation
126+ # Convert target name to env var format (replace - with _)
127+ TARGET_ENV=$(echo "${{ matrix.target }}" | tr '-' '_')
128+ export CC_${TARGET_ENV}="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin/${{ matrix.target }}24-clang"
129+ export AR_${TARGET_ENV}="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar"
130+ cargo build -p fula-flutter --target ${{ matrix.target }} --release
125131
126132 - name : Upload artifact
127133 uses : actions/upload-artifact@v4
You can’t perform that action at this time.
0 commit comments