cargo so

Tool for compile Rust package to Android .so lib files. Code modified from cargo-apk

Installation

sh 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.

Set two following environment variables:

```sh export ANDROIDSDKROOT=$HOME/Library/Android/sdk

Replace the NDK version number with the version you installed

export NDKHOME=$ANDROIDSDK_ROOT/ndk/23.1.7779620 ```

Add build targets sh rustup target add armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android

Build ```sh

build to all android targets

cargo so build --lib

build to the specified target

cargo so b --lib --target aarch64-linux-android ```