编译环境安装成功后需要配置 rust 交叉编译环境
设置环境变量 ANDROID_HOME 指向 Android SDK 目录, android ndk 应该在 $ANDROID_HOME/ndk-bundles 目录下.
脚本配置环境
$ ./create-ndk-standalone.sh
支持成功后会在当前目录下生成 NDK 目录。
修改 $HOME/.cargo/config 文件,增加以下配置
[target.aarch64-linux-android] ar = "<path-to-your/rust-ios-android/NDK>/arm64/bin/aarch64-linux-android-ar" linker = "<path-to-your/rust-ios-android/NDK>/arm64/bin/aarch64-linux-android-clang" [target.armv7-linux-androideabi] ar = "<path-to-your/rust-ios-android/NDK>/arm/bin/arm-linux-androideabi-ar" linker = "<path-to-your/rust-ios-android/NDK>/arm/bin/arm-linux-androideabi-clang"
$ make android