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.

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.