Android App 16 KB Page Fix
Budget: $10 – $30 USD
Google Play has warned me that my latest release will soon be blocked because every native library in the package is still built for 4 KB pages. The whole application is written in C/C++ with the Android NDK, so I need a developer who can jump into the existing native codebase, update the tool-chain flags, rebuild all .so files, and deliver an AAB that loads correctly on devices using 16 KB memory pages introduced with Android 15 (API 34).
The job in short
• Adjust all NDK build settings so each ARM variant is relinked for 16 KB pages.
• Verify the rebuilt AAB/AAB set passes Play Console’s pre-upload check and the internal test track in Android 15 emulators or physical devices.
• Keep our Java/Kotlin layer intact; only the native side and its gradle packaging need attention.
Acceptance criteria
1. Play Console no longer reports the “16 KB page size” violation for any ABI.
2. The internal test track launches flawlessly on Android 15 without SIGSEGV or loader warnings.
3. A concise change log notes the flags or cmake/ndk-build edits applied, so future releases stay compliant.
Familiarity with NDK, strip/objcopy, --page-size linker flags, and Google Play publishing workflows is essential. I’m happy to share the current repository and Play Console access immediately after kickoff so we can get this resolved quickly.
The job in short
• Adjust all NDK build settings so each ARM variant is relinked for 16 KB pages.
• Verify the rebuilt AAB/AAB set passes Play Console’s pre-upload check and the internal test track in Android 15 emulators or physical devices.
• Keep our Java/Kotlin layer intact; only the native side and its gradle packaging need attention.
Acceptance criteria
1. Play Console no longer reports the “16 KB page size” violation for any ABI.
2. The internal test track launches flawlessly on Android 15 without SIGSEGV or loader warnings.
3. A concise change log notes the flags or cmake/ndk-build edits applied, so future releases stay compliant.
Familiarity with NDK, strip/objcopy, --page-size linker flags, and Google Play publishing workflows is essential. I’m happy to share the current repository and Play Console access immediately after kickoff so we can get this resolved quickly.