16 KB page sizes are not supported

Hello.

Version
I am running my project on Unity 2023.2.22f1.

Problem
Google Play doesn’t accept new builds because 16 KB page sizes are not supported

History
I got problems uploading my .aab into the Google Play Console to create a new release. After Unity found its’ Security Error in early versions, I upgraded my Project to 2023.2.22f1 to fix this error. I also had to change a few things to match the 16 KB page size requirement of the Google Play Store.

My Settings:

  • Target Architectures: ARMv7 & ARM64
  • Scripting Backend: IL2CPP
  • Target API Level: Automatic (Level 35)
  • NDK: r28 (installed with Unity)
  • Unity Hub Version: 3.12.1

The Documentation (https://developer.android.com/guide/practices/page-sizes#build) states that NDK r28 uses 16KB page sizes by default. So i should be good to go.

Worked at first, but now it does not
But here is the thing: With all those settings i uploaded a successfull build to the google Playstore. The Date was 7. Nov. 2025. It worked without issues. For some reason my build wouldn’t show the new integrated LevelPlay Ads so I tried uploading a new build 2 days later. But it failed saying it doesn’t support 16KB page Sizes. And since then i am having this error and i was not able to fix it. I didn’t change anything except self-written Code to display the Ads. No new Packages, no new Nothing.

So why is it failing now, if it worked before? What am i missing?

Not supported files:

little note:
On November 9th (the Day it failed at first) I found a discussion post about the same Problem and the Unity Staff answered that it was a Bug and they were trying to fix it. But I can’t find this post anymore and there has not been an update for the 2023-Versions.

Thank you for your help!

2023.2.22f1 is unsupported version, so no fixes for 16KB were applied to it. You need to switch to Unity 6.0 LTS

Okay but why did it work for over a month? And didn’t Unity 6-Versions change the GUI System and stuff? That would mean weeks of work to adjust the UI and Code.

You can still use UGUI and even OnGUI() if that’s what you rolled with. Depending on version of Unity, it might need an extra entry in your Package Mangler to add UGUI back in. I have given up trying to remember which versions require or don’t require UGUI explicitly. It’s called “Legacy” now too.

The enforcement of 16KB was Nov 1, 2025 as per https://developer.android.com/guide/practices/page-sizes.

Like Kurt said, you can still use old GUI systems in Unity 6.