5 个版本
0.2.0 | 2023年8月19日 |
---|---|
0.1.3 | 2022年10月13日 |
0.1.2 | 2022年1月24日 |
0.1.1 | 2022年1月21日 |
0.1.0 | 2022年1月21日 |
#459 在 Cargo 插件 中
7KB
74 行
cargo so
将 Rust 包编译成 Android .so
库文件的工具。代码修改自 cargo-apk
安装
cargo install --path .
用法
假设您的电脑已经安装了 Android Studio,请转到 Android Studio
> 工具
> SDK 管理器
> Android SDK
> SDK 工具
。勾选以下选项进行安装,然后点击“确定”。
- Android SDK 构建工具
- Android SDK 命令行工具
- NDK(并行)
设置以下两个环境变量
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
# Replace the NDK version number with the version you installed
export NDK_HOME=$ANDROID_SDK_ROOT/ndk/23.1.7779620
添加构建目标
rustup target add armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android
构建
# build to all android targets
cargo so build --lib
# build to the specified target
cargo so b --lib --target aarch64-linux-android
依赖
~4–15MB
~182K SLoC