Skip to content

Upgrade NDK to 28 to avoid memory pagination issues #1018

@david-metrica

Description

@david-metrica

From Nov 1, 2025, any new apps or updates targeting Android 15+ will be required to support 16 KB pages.

By May 1, 2026, updates to existing apps that don’t support this will be blocked from publishing on the Play Store.

Currently, crates like web-audio-api-rs (which depends on cpal) are still tied to older NDK versions that assume 4 KB page sizes.

Do we need to wait for dependent crates such as ndk-sys to be updated first, or can cpal migrate independently?

I opened another issue in the web-audio-api-rs repo mentioning this:
orottier/web-audio-api-rs#553

Proposed action:
Update cpal (and any related Android dependencies) to build against NDK r28 or higher, which ensures compatibility with 16 KB page sizes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions