我们的生产环境应用正在使用 FeasyBeacon Android SDK(版本 3.3.6)。Google Play 已开始警告,我们的应用不兼容那些使用 16KB 内存页大小的 Android 15+ 设备。
经过调查,我们发现 SDK 中的原生库是针对 4KB 页面对齐进行编译的:
libfeasycom.so(位于 FeasyBeaconLibrary-release.aar 中)
libencrypted.so(在 SDK 包中单独分发)
这两个库的 ELF 头部信息显示对齐方式为 align 2 ** 12(即 4KB),但具有 16KB 内存页的 Android 15+ 设备要求 align 2 ** 14(即 16KB)。
请问贵方是否计划在未来 6-12 个月内发布一个具有 16KB 页面对齐原生库的更新 SDK 版本?这将帮助我们进行相应的规划,因为预计 Google 将在不久的将来强制要求 Play Store 上架的应用具备 16KB 兼容性。
感谢支持。