Cross-compile and package the Rust core for Android with UniFFI Kotlin bindings #92
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Ship the existing Rust storage implementation as ABI-specific Android native libraries and expose a typed, generated Kotlin API.
Scope
crates/storage; reuse or extract the platform-neutral parts ofcrates/appleinstead of maintaining two hand-copied interfaces.cdyliboutputs with the Android NDK foraarch64-linux-android,armv7-linux-androideabi, andx86_64-linux-android; document how to narrow the release ABI set only through the support decision in #88.cargo-ndkfrom Gradle tasks to place each.soin the correct generatedjniLibs/<abi>directory. Do not commit build outputs.Acceptance criteria
unsafe; generated/dependency FFI is isolated at the boundary.Depends on #88 and the Android Gradle scaffold issue. Part of #87.