Skip to content

'libenet.so' is not 16KB-aligned. All builds for Play Store are required to be 16KB aligned from 1 Nov 2025. #90

@shole

Description

@shole

Building on Unity 2022 gives this warning;

Plugin 'Mirror/Runtime/Transport/Ignorance/Plugins/Android/arm64-v8a/libenet.so' is not 16KB-aligned. This may cause issues on ARM64 devices running Android 15+.

This has been fine so far, but going forward Google requires that ALL libraries used in Play Store are REQUIRED to be 16KB-aligned from November 1st 2025.

Could the libraries please be rebuilt with 16KB-aligned support?

Here is the warning on Google Play Console on apps featuring non-16KB-aligned libraries;

To ensure that your app works correctly on the latest versions of Android, Google Play requires all apps targeting Android 15+ to support 16 KB memory page sizes.
From 1 Nov 2025, if your app updates do not support 16 KB memory page sizes, you won't be able to release these updates.
Your latest production release does not support 16 KB memory page sizes.

Here is a related page on compilation, linked by Google Play Console with the warning.
https://developer.android.com/guide/practices/page-sizes#compile-16-kb-alignment

Unity specific info
https://discussions.unity.com/t/info-unity-engine-support-for-16-kb-memory-page-sizes-android-15/1589588

Support for 16 KB sizes is available from the following Unity versions:
Unity 6000.1+ released February 9, 2025
Unity 6000.0.38f1+ released February 14, 2025
Unity 2022.3.56f1+ released January 15, 2025
Unity 2021.3.48f1+ released January 22, 2025 accessible under extended LTS support for Enterprise/Industry customers

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGood for newcomersmobile-platformThis happens on a mobile platform, not desktop.wipWork in progress

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions