5 releases
0.2.0 | Aug 19, 2023 |
---|---|
0.1.3 | Oct 13, 2022 |
0.1.2 | Jan 24, 2022 |
0.1.1 | Jan 21, 2022 |
0.1.0 | Jan 21, 2022 |
#491 in Cargo plugins
7KB
74 lines
cargo so
Tool for compile Rust package to Android .so
lib files.
Code modified from cargo-apk
Installation
cargo install --path .
Usage
Assuming your computer already has Android Studio installed, go to Android Studio
> Tools
> SDK Manager
> Android SDK
> SDK Tools
. Check the following options for installation and click OK.
- Android SDK Build-Tools
- Android SDK Command-line Tools
- NDK(Side by side)
Set two following environment variables:
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
Add build targets
rustup target add armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android
Build
# build to all android targets
cargo so build --lib
# build to the specified target
cargo so b --lib --target aarch64-linux-android
Dependencies
~4–14MB
~181K SLoC