pedau
October 28, 2025, 3:06am
1
When i log into Google Play Console, i get the below message:
Your app must support 16 KB memory page sizes by 1 November 2025
Your app uses native libraries that don’t support 16 KB memory page sizes. Recompile your app to support 16 KB by 1 November 2025 to continue releasing updates to your app.
How do i fix this?
Thanks
ghenne
October 28, 2025, 3:48am
2
Are you using the latest version of the android API in your config.xml?
pedau
October 28, 2025, 5:04am
3
I’m pretty sure that i used to set the android API in config.xml some time ago, but i have since removed that line for some reason.
This is what the config.xml looks like with a modified URL:
<?xml version="1.0" encoding="UTF-8"?>
<widget
xmlns="https://www.w3.org/ns/widgets"
id = "au.com.myWeb.myApp"
android-versionCode = "{phoneGapBuildCounter}"
ios-CFBundleVersion = "{phoneGapBuildCounter}"
version = "{version}">
<plugin name="cordova-plugin-androidx-adapter" />
<preference name="SplashScreenDelay" value="2000" />
<preference name="AutoHideSplashScreen" value="true" />
<preference name="AndroidWindowSplashScreenAnimatedIcon" value="resources/splashTemplate.png" />
<preference name="AndroidWindowSplashScreenBackground" value="#000000" />
<name>{title}</name>
<description>{description}</description>
<plugin name='cordova-plugin-splashscreen' source='npm' />
<gap:plugin name="cordova-plugin-device" source="npm" />
<plugin name="cordova-sqlite-storage" spec="6.0.0" />
<preference name="LoadUrlTimeoutValue" value="70000"/>
<preference name="permissions" value="none"/>
<!-- sample preference specifications -->
<!-- <preference name="autorotate" value="false" readonly="true"/> -->
<!-- <preference name="orientation" value="default" /> -->
<!-- <preference name="fullscreen" value="true" /> -->
<!-- Platforms: Customize as needed. -->
<platforms>
<platform name="android" />
<platform name="ios" />
</platforms>
<plugin name="cordova-plugin-statusbar" source="npm" />
<preference name="StatusBarOverlaysWebView" value="{phoneGapStatusBarOverlay}" />
<preference name="StatusBarBackgroundColor" value="{phoneGapStatusBarColor}" />
<preference name="StatusBarStyle" value="{phoneGapStatusBarStyle}" />
<allow-navigation href="*" />
<access origin="*" />
<allow-intent href="*" />
<plugin name="cordova-plugin-wkwebview-engine" source="npm" />
<platform name="ios">
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
</platform>
</widget>
Thanks
ghenne
October 29, 2025, 10:52am
4
It could also be a plugin which is causing this. My guess is that it is cordova-sqlite-storage, which now has a Version 7.
pedau
October 29, 2025, 11:05pm
5
Thanks.
Is there a way to know after building using VoltBuilder if the app supports 16 KB memory page?
Or do i need to upload to Google Play Console to check?
Cheers
ghenne
October 30, 2025, 10:55am
6
VoltBuilder has no way to check this automatically. The Play Console is the easiest way to check this for now.
I got the same notification and I stopped using cordova-sqlite-storage at version 7 because of a bug in it.
I’m now checking the versions for all my plugins.
And how do we make sure we’re using the latest Android API?
ghenne
November 1, 2025, 7:30am
8
If you don’t specify the Android API explicitly, it uses the latest supported one.