Problem description
Since November 1st 2025 the Google Play Store requires all new submitted apps and updates to existing apps, which target Android 15+, to support 16 KB page sizes on 64-bit devices.
https://developer.android.com/guide/practices/page-sizes?hl=en
The current problem is that "com.eclipsesource.tabris.android:tabris:3.10.0" includes two ".so" libraries which are not compiled for 16 KB page size, so it is no longer possible to provide updates to even existing apps.
Android Studio .aab analysis:

According to a ":app:dependencies" gradle run on the project "com.eclipsesource.tabris.android:tabris:3.10.0" depends on "androidx.camera:camera-core:1.1.0" which uses/provides "libimage_processing_util_jni.so" and a newer release is available in e.g. version 1.4.0, which provides a newer library version.
The other affected library is "libj2v8.so". This one is provided by "com.eclipsesource.j2v8:j2v8:6.2.1", which is also a dependency of "com.eclipsesource.tabris.android:tabris:3.10.0".
Due to this it is no longer possible to build apps which are being accepted by the Google Play Store.
To narrow the issue down all plugins in the project have been removed for a release build. So it is ensured that those affected libraries are not included by third-party dependencies.
Expected behavior
When executing an Android release build via tabris-cli the resulting .aab contains 16 KB page size libraries, so the app is being accepted by the Google Play Store.
Environment
- Tabris.js version: 3.10.0
- Tabris-Decorators version: 3.10.0
- Tabris-js-remote: 3.17.4
- Tabris-cli version: 3.10.0
- Device: all Android devices
- OS: Android 15+
Code snippet
Due to this being a general build/dependency problem and not a code issue, it should be reproducible with the "hello world" example. (not tested)
Problem description
Since November 1st 2025 the Google Play Store requires all new submitted apps and updates to existing apps, which target Android 15+, to support 16 KB page sizes on 64-bit devices.
https://developer.android.com/guide/practices/page-sizes?hl=en
The current problem is that "com.eclipsesource.tabris.android:tabris:3.10.0" includes two ".so" libraries which are not compiled for 16 KB page size, so it is no longer possible to provide updates to even existing apps.
Android Studio .aab analysis:

According to a ":app:dependencies" gradle run on the project "com.eclipsesource.tabris.android:tabris:3.10.0" depends on "androidx.camera:camera-core:1.1.0" which uses/provides "libimage_processing_util_jni.so" and a newer release is available in e.g. version 1.4.0, which provides a newer library version.
The other affected library is "libj2v8.so". This one is provided by "com.eclipsesource.j2v8:j2v8:6.2.1", which is also a dependency of "com.eclipsesource.tabris.android:tabris:3.10.0".
Due to this it is no longer possible to build apps which are being accepted by the Google Play Store.
To narrow the issue down all plugins in the project have been removed for a release build. So it is ensured that those affected libraries are not included by third-party dependencies.
Expected behavior
When executing an Android release build via tabris-cli the resulting .aab contains 16 KB page size libraries, so the app is being accepted by the Google Play Store.
Environment
Code snippet
Due to this being a general build/dependency problem and not a code issue, it should be reproducible with the "hello world" example. (not tested)