Readme
The purpose of this directory is to host the Gradle plugin that adds tasks for building the native binaries required by bdk-android, and building the language bindings files.
The plugin is applied to the build.gradle.kts file in bdk-android through the plugins block:
// bdk-android
plugins {
id("org.bitcoindevkit.plugins.generate-android-bindings")
}
It adds a series of tasks which are brought together into an aggregate task called buildAndroidLib.
This aggregate task:
- Builds the native libraries using
bdk-ffi - Places them in the correct resource directories
- Builds the bindings file