facebook / facebook/fresco

Native .so libraries are not aligned to 16 KB as required by Google Play

Open
#2,834 7 comments 7 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.