环境配置
1. 环境检查
# 检查 Rust 是否安装
rustc --version
# 应该看到: rustc 1.xx.x
# 检查 Cargo
cargo --version
# 检查 Android Studio 和 SDK
# 确保已安装 Android Studio
2. 安装必要工具
# 1. 安装 Android targets
rustup target add aarch64-linux-android # ARM64
rustup target add armv7-linux-androideabi # ARM32
rustup target add i686-linux-android # x86
rustup target add x86_64-linux-android # x86_64
# 2. 安装 cargo-ndk (重要!)
cargo install cargo-ndk
# 3. 验证安装
cargo ndk --version
配置NDK路径
macOS/Linux:
# 编辑 ~/.bashrc 或 ~/.zshrc
export ANDROID_HOME=$HOME/Library/Android/sdk # macOS
# 或
export ANDROID_HOME=$HOME/Android/Sdk # Linux
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/25.2.9519653
# 注意: 版本号可能不同,检查你的 ndk 目录
# 应用配置
source ~/.bashrc # 或 source ~/.zshrc
Windows:
# 设置环境变量
setx ANDROID_HOME "C:\Users\YourName\AppData\Local\Android\Sdk"
setx ANDROID_NDK_HOME "%ANDROID_HOME%\ndk\25.2.9519653"
验证NDK:
echo $ANDROID_NDK_HOME
# 应该显示路径,如: /Users/xxx/Library/Android/sdk/ndk/25.2.9519653
ls $ANDROID_NDK_HOME
# 应该看到: build, platforms, sources 等目录