Context
Android production crash #983 is caused by ARM32 direct unsigned return handling in the generated bitkit-core Kotlin bindings.
This integration starts after the fixed bitkit-core mobile release is available.
Blocked by synonymdev/bitkit-core#149.
Scope
- Update
bitkit-core-android to the fixed release.
- Build the mainnet release AAB and verify its dependency metadata and ARMv7 split artifact.
- Validate fresh-install and upgrade paths on a physical ARM32 device after ART
speed compilation.
- Run an ARM64 release smoke test.
- Roll out through Play staged rollout gates and monitor the current app version by ABI.
Acceptance criteria
- The release AAB identifies the fixed
bitkit-core version.
- The Play-style ARMv7 split contains the expected native library.
- The affected wallet and activity flows complete on ARM32 after ART
speed compilation.
- The Android compile, unit-test, lint, and applicable release E2E suites pass.
- Production monitoring shows a complete 28-day reporting window without a current-version recurrence.
Parent epic: #986
Context
Android production crash #983 is caused by ARM32 direct unsigned return handling in the generated
bitkit-coreKotlin bindings.This integration starts after the fixed
bitkit-coremobile release is available.Blocked by synonymdev/bitkit-core#149.
Scope
bitkit-core-androidto the fixed release.speedcompilation.Acceptance criteria
bitkit-coreversion.speedcompilation.Parent epic: #986