Android Artifact Diagnostics
Android 16 KB Page Size Checker
Drop an APK, AAB, APKM, AAR, ZIP, or native .so file to inspect 16 KB page-size compatibility,
ELF load alignment, and packaging issues before you upload to Google Play.
Choose or drop an artifact
Everything runs in the browser. No upload.
Studio mode prioritizes 64-bit ABI ELF failures like Android Studio. APK packaging offset mismatches are shown as warnings.
Choose an artifact to start the scan.
Google Play Policy Context
This tool is built for the two Play Console warnings teams are hitting most often: 16 KB page size support and target API level 35 for Android 15.
16 KB Page Size Warning
Google Play requires apps targeting Android 15 and above to work correctly on devices that use 16 KB memory page sizes. This tool checks native libraries and packaging to help identify the exact blocker.
Current deadline note as of March 25, 2026: Play Console is showing an extension for affected apps, giving more time to fix this violation until May 31, 2026.
Target API Level 35 Warning
From November 1, 2025, apps that are not within one year of the latest Android release cannot be updated on Google Play. If your highest target API level is Android 13 or Android 14, you need to move to Android 15 (API level 35) or higher.
Scope note: this checker validates native library and packaging issues. It does not currently parse AndroidManifest target SDK values.
Official References
Current official Android and Google Play references as of March 25, 2026.
- Android Developers: Support 16 KB page sizes. Official technical guidance for verifying and fixing 16 KB page-size support.
- Play Console Help: Google Play's target API level policy. Official policy overview for target API compliance.
- Android Developers: APK Analyzer. Official Android Studio documentation for APK inspection.
- Play Console extension shown in your account: apps currently affected by the 16 KB issue have been given time until May 31, 2026 to fix the violation and continue publishing updates.
How To Fix Google Play Android 15 Policy Warnings
Useful guidance for teams troubleshooting Play Console compliance.
App Must Support 16 KB Memory Page Sizes
This usually means one of two things: your APK stores native libraries without proper 16 KB ZIP alignment, or a bundled native library was built with 4 KB PT_LOAD alignment.
Common causes include old NDK-built libraries, outdated third-party SDKs, and old Android packaging pipelines that generate non-compliant APKs from AAB files.
App Must Target Android 15 (API Level 35) Or Higher
If Play says your highest non-compliant target API level is Android 13 or Android 14, update your app to target API level 35 or higher and publish a new production release after testing in internal, closed, or open testing.
This policy issue is separate from 16 KB page-size support. You may need to fix both before a release is fully compliant.
Privacy Policy
What this site tracks and what it never sends to the server.
This checker analyzes files locally in your browser. We do not upload or store your APK, AAB, APKM, AAR, ZIP, native libraries, error contents, warnings, or file contents on our server.
For product analytics only, we track aggregate usage events such as page visits, scans started, file type scanned, result status, number of warnings, number of failures, number of successful scans, and button clicks like mode changes or copy actions.
We do not store the actual library names, actual error messages, actual warnings, file names, or file contents in analytics. Analytics is used only to understand site usage and improve the tool.