Skip to content

c1982/is16kbready

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

is16kbReady

A Go CLI tool to check if your Android APK is ready for Google's 16KB page size requirement.

Background

Starting November 1, 2025, Google Play Console requires all apps targeting Android 15 to support 16KB page sizes. This tool quickly analyzes your APK's native libraries (ARM64/x86_64) to verify ELF alignment compatibility.

Installation

# Build from source
go build -o is16kbReady main.go

# Or use the build script for multiple platforms
./build.sh

Usage

# Check your APK
./is16kbReady your-app.apk

Example Output

Example output

The tool will show:

  • SUPPORTED: All libraries are 16KB aligned
  • NOT SUPPORTED: Some libraries need fixing
  • ⚠️ UNKNOWN: No native libraries found

What it checks

  • Native libraries (.so files) in lib/arm64-v8a/ and lib/x86_64/
  • ELF LOAD segment alignment (must be ≥16KB)
  • Provides clear compatibility status for 16KB page size devices

About

Your app must support 16 KB memory page sizes by November 1, 2025

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •