-
Notifications
You must be signed in to change notification settings - Fork 440
Open
Description
Description
We're unable to release our production app to Google Play because
react-native-background-geolocation v4.19.2 contains native libraries
that are NOT aligned to 16KB page size requirements for Android 15+.
Environment
- Library Version: 4.19.2
- React Native: 0.80.1
- NDK Version: 29.0.14206865
- Target SDK: 35 (Android 15)
Issue Details
What's happening:
- Our app uses react-native-background-geolocation for background location tracking
- We've updated ALL other dependencies to support 16KB
- We've added CMake flags:
-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON - We've verified all OTHER native libraries are 16KB aligned
- BUT Google Play still rejects with: "Does not support 16 KB memory page sizes"
Root Cause:
Using APK Analyzer and llvm-objdump, we confirmed:
- All other libraries show: "Alignment: 16 KB"
- But
libTransform.sofrom your library shows: NOT 16KB aligned
Impact:
- BLOCKING ISSUE: Cannot release to production
- Google Play deadline: November 1, 2025 (PAST DEADLINE)
- We paid $300 for the enterprise license and now cannot use it
- Entire system uses this package for live tracking and its highly impacted now
What is the timeline for 16KB support in v4.20+?
Steps to Reproduce:
- npm install [email protected]
- Build: ./gradlew bundleRelease
- Upload to Google Play
- Check: App Bundle Explorer → Memory page size compatibility
- See error: "Does not support 16 KB"
Requested Action:
Please provide:
- Timeline for 16KB support
- ETA for fix
- Alternative workaround
This exact issue reported by other developers. Proof it's known.

Metadata
Metadata
Assignees
Labels
No labels