Native .so libraries are not aligned to 16 KB as required by Google Play
- Dominant language
- Kotlin
- Stars
- 17.2k
- Forks
- 3.7k
- PR merge metrics
- No merged PRs in 30d
Description
Starting November 2025, Google Play will require all .so native libraries shipped in APKs or app bundles to have their ELF segments aligned on 16 KB boundaries.
More details: https://developer.android.com/guide/practices/page-sizes?hl=ru#windows-powershell_2
libimagepipeline.so
libnative-filters.so
libnative-imagetranscoder.so
After testing, Google indicated in the documentation found that the files generated by the Fresco library are less than 16kb in size.
```
LOAD off 0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**12
LOAD off 0x0000000000001d80 vaddr 0x0000000000002d80 paddr 0x0000000000002d80 align 2**12
```
Tell me what to do? I updated the library to the latest version - fresco-version = "3.6.0"
Contributor guide
Assessment
This issue has not been assessed yet.