If you’re a .NET MAUI developer publishing apps to Google Play, there’s an important requirement coming your way. Starting November 1st, 2025, Google Play will require all new apps and updates targeting Android 15+ to support 16 KB page sizes on 64-bit devices.
What is the 16 KB Page Size Requirement?
Android is moving from 4 KB to 16 KB memory page sizes to optimize performance on devices with larger amounts of RAM. This change brings several system-wide benefits that Google has measured, but also advantages for the app you are building on Android:
- Lower app launch times (3.16% improvement on average, up to 30% for some apps)
- Reduced power draw during app launch (4.56% reduction on average)
- Improved system performance better overall system responsiveness on the Android operating system, for instance the Android camera app has 4.48% faster hot starts, 6.60% faster cold starts
.NET MAUI Support
The good news is that .NET MAUI 9 supports 16 KB page sizes out of the box, so make sure that your .NET MAUI (and .NET for Android) app is on .NET 9 and your app should automatically be compatible with the 16 KB page size requirement.
Please note, .NET MAUI 8 is out of support as of May 14, 2025 per the .NET MAUI support policy.
Check your dependencies
All dependencies in your .NET MAUI project also need 16 KB support. When building your app, you’ll see warnings for non-compliant dependencies:
Android 16 will require 16 KB page sizes, shared library '{library_name}' does not have a 16 KB page size. Please inform the authors of the NuGet package '{package_name}' version '{version}' which contains '{file_path}'. See https://developer.android.com/guide/practices/page-sizes for more details.
When you see this warning:
- Update the dependency to a newer version that supports 16 KB page sizes
- Contact the package author if no updated version is available
- Find an alternative dependency if the package is no longer maintained
If you want to do some additional manual checks to make sure that your app and it’s dependencies are compliant, check the Google documentation which offers some command-line scripts that can help with that.
What you need to do
Here’s your action plan for the November 2025 deadline:
- Upgrade to .NET 9 if you haven’t already
- Check your dependencies for 16 KB compatibility
- Update or replace any non-compliant dependencies
- Test your app in a 16 KB environment using Android emulators or using the developer options on your Android device
Important
Don’t wait until the November deadline. Start preparing now to ensure your app submissions meet Google Play policy requirements and you can continue to release without interruption.Summary
The 16 KB page size requirement brings performance benefits but requires preparation. With .NET MAUI 9, the framework is ready – you just need to ensure your dependencies are too. Upgrade to .NET 9, audit your dependencies, and test in 16 KB environments to be prepared for the November 2025 deadline.
We are using .NET 9 in our app, there are no warnings about 16 kB dependencies in the build log, but Google still complains: “Your latest production release does not support 16 KB memory page sizes.”.
How to ensure that my app supports 16kb pages?
Does it is enough to ensure, that my app is supporting .Net 9 + All packages as well?