Skip to content

Google Play requires 16 KB page size to release updates starting 2025-11-01 #1133

Open

Description

@hacklschorsch

I received this eMail from Google Play:

Your app is affected by Google Play's 16 KB page size requirements

To ensure your app works correctly on the latest versions of Android, Google Play requires all apps targeting Android 15+ to support 16 KB memory page sizes.From Nov 1, 2025, if your app updates do not support 16 KB memory page sizes, you won't be able to release these updates.

How can we make the current version of Obelisk generate a conforming build?

Activity

  1. alexfmpe commented on Sep 25, 2025

    @alexfmpe
    Contributor

    https://developer.android.com/guide/practices/page-sizes#compile-16-kb-alignment requires either recent NDK or recent LLVM ld.
    As far as I can tell, both require more recent versions of llvm than what's supplied by the currently pinned nixpkgs, and I believe adding an llvm is a lot of work.

    The good news is we've been preparing a switch to newer nixpkgs for a while (#1126) and it comes with AGP/NDK versions where 16KB page sizes are the default. See reflex-frp/reflex-platform#850 for Android-specific progress

    Given the Nov 1 cutoff, depending on the size of your codebase it might be worth starting now on making it forward-compatible with 9.12 to switch as soon as obelisk is ready

  2. augyg commented on Oct 23, 2025

    @augyg
    Contributor

    reflex-frp/reflex-platform@develop...Ace-Interview-Prep:reflex-platform:gs/optimize-android-builds

    I seem to have been able to get this to work on the branch here

    I'm on a fork of obelisk, with this commit:

    https://github.com/Ace-Interview-Prep/obelisk/tree/gs/mstatic-tmp-android-cookies

    I plan to make a focused commit to reflex-platform as its mixed in with some other stuff ive been working on, for now here seems to be the key differences:

    Image Image Image
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions