Skip to content

Tabris.js Android in version 3.10.0 does not provide 16 kb page size libraries #2298

Description

@PatrickNass

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

Image

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:
Image

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions