Goal
Ship Bitkit without Android's page-size compatibility alert on a fresh 16 KB installation.
Proven root cause
A clean uninstall/install of mainnetDebug on Android 17/API 37 with PAGE_SIZE=16384 changed only AndroidX DataStore from 1.2.0 to 1.2.1. That single version change cleared the complete compatibility alert.
Every other native dependency remained unchanged. The alert's Unknown error entries for those libraries were collateral compatibility-mode reporting, not evidence of separate per-library 16 KB failures.
Active scope
Historical diagnostic context
The producer NDK mismatch and the stricter RELRO-end alignment heuristic were useful diagnostics while investigating the alert. The fresh-install result established that neither was a causal requirement for this product fix.
Acceptance criteria
Goal
Ship Bitkit without Android's page-size compatibility alert on a fresh 16 KB installation.
Proven root cause
A clean uninstall/install of
mainnetDebugon Android 17/API 37 withPAGE_SIZE=16384changed only AndroidX DataStore from1.2.0to1.2.1. That single version change cleared the complete compatibility alert.Every other native dependency remained unchanged. The alert's
Unknown errorentries for those libraries were collateral compatibility-mode reporting, not evidence of separate per-library 16 KB failures.Active scope
1.2.1update.Historical diagnostic context
The producer NDK mismatch and the stricter RELRO-end alignment heuristic were useful diagnostics while investigating the alert. The fresh-install result established that neither was a causal requirement for this product fix.
Acceptance criteria
PAGE_SIZE=16384reaches Bitkit without the compatibility alert; the captured runtime result reportspageSizeCompat=0.