An example counter app using fltk-rs on Android.
- Android Studio
- Android ndk
- Make sure you have the targets installed:
rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
- Clone the repo
- Open in Android Studio
- In the Android Studio terminal, set the ANDROID_SDK_ROOT and ANDROID_NDK_ROOT environment variables. For windows, it's usually something like:
set ANDROID_SDK_ROOT=C:\Users\<user>\AppData\Local\Android\Sdk
set ANDROID_NDK_ROOT=C:\Users\<user>\AppData\Local\Android\Sdk\ndk\21.0.6113669
For posix systems:
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
export ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/21.0.6113669
- From the terminal, run the build for your emulator's triple, assuming it's a Nexus 5 x86:
cd app\src\main\cpp\app (windows)
cd app/src/main/cpp/app (posix)
cargo build --target i686-linux-android
- Hit the Run App button