- Fire the
buildAndroidLib
gradle task in thecalculator-android
directory - Publish it to your local Maven (the library will appear at
~/.m2/repository/org/rustylibs/calculator-android/0.1.0/
)
cd calculator-android
./gradlew buildAndroidLib
./gradlew publishToMavenLocal
You should then be able to use the library by adding it like any other dependency in an Android project, given you add mavenLocal() to your list of repositories to fetch dependencies from:
// build.gradle.kts
repositories {
mavenCentral()
mavenLocal()
}
- Run the
build-local-swift.sh
script
source build-local-swift.sh
See the Swift readme for more details.
This plugin lives in the calculator-android/plugins/
directory, and collects the tasks of building the native binaries, building the glue code file, and putting them all in the correct places in the library to prepare for packaging. The plugin exposes the buildAndroidLib
task to the Gradle build tool.
A special cargo profile is added with many flags turned on/off which allows to significantly reduce binary size.