is16kbready

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2025 License: MIT Imports: 7 Imported by: 0

README

is16kbReady

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

Background

Starting November 1, 2024, 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

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL