Android Library (AAR file) for DIDKit. The AAR file includes Java class files using JNI, and binary shared libraries for Android's supported architectures (x86, armeabi-v7a, arm64-v8a, x86_64). The AAR can be added to existing Android projects using Android Studio or Gradle.
Android SDK and NDK for Linux x86_64. The Android SDK is expected to be installed at ~/Android/Sdk
. If it is somewhere else instead, you can specify it with a Make variable, e.g. make ANDROID_SDK_ROOT=/other/location/android-sdk
Rust Android targets are also required. To install those with rustup
, run:
$ make -C ../ install-rustup-android
$ make -C ../ ../target/test/aar.stamp
ANDROID_SDK_ROOT
- path to Android SDK. Default:~/Android/Sdk
ANDROID_TOOLS
- Android tools directory. Default is to pick one matching$(ANDROID_SDK_ROOT)/build-tools/*
.ANDROID_NDK_HOME
- Android NDK directory. Default is$(ANDROID_SDK_ROOT)/ndk-bundle)
if exists, or one matching$(ANDROID_SDK_ROOT)/ndk/*
.