16K,是指C语言等可操作内存的语言使用内存的规范,对齐16K可以提升C代码的运行性能。只有so库涉及。如果使用js、java,不涉及16K问题。
Google Play 的政策要求:
自 2025 年 11 月 1 日起,提交到 Google Play 且以 Android15(API 级别 35)及更高版本的设备为目标平台的所有新应用和现有应用更新都必须支持 16KB 的页面大小。
详情。
HBuilderX4.81+,DCloud的自有so库已适配支持 16KB 内存页面大小
但是,某些三方sdk的so库未适配16K,见下。
注意 :
Android17+,默认会开启16KB兼容性检测,如果应用中包含未适配支持 16KB 的 so 库,在启动时会弹出 Android 应用兼容性 提示框。
提示内容为:“此应用不符合 16KB 对齐要求。ELF文件对齐检查失败。”虽然这个列表中也会出现 DCloud的自有so库,但其实是因为三方sdk不支持16KB导致打包时被降级了。如去掉不支持16KB的三方sdk再打包,可以正常通过16K校验。
虽然 uni-app x 核心功能模块已适配支持 16KB 内存页面大小,但部分涉及三方 SDK 的so库仍未完全适配支持。
uni-live-pusher模块是由 DCloud 的合作伙伴七牛提供并实现 live-pusher 组件相关功能,此模块依赖七牛的多媒体SDK,但该 SDK 目前未适配支持 16KB 内存页面大小。
建议应用用于提交 Google Play 时不要使用此功能。
涉及的so库文件列表:
uni-live-player模块是由 DCloud 的合作伙伴七牛提供并实现 live-player 组件相关功能,此模块依赖七牛的多媒体SDK,但该 SDK 目前未适配支持 16KB 内存页面大小。
建议应用用于提交 Google Play 时不要使用此功能。
涉及的so库文件列表:
uni-ad使用国内广告渠道SDK 仅支持国内环境,建议应用用于提交 Google Play 时不要使用国内渠道 SDK。
涉及的so库文件列表:
HBuilder4.83及以上版本 国外广告
applovin、pangle(海外穿山甲)广告渠道 SDK 已适配支持 16KB 内存页面大小。
uni-push使用了个推的sdk,在国内环境下,该sdk又依赖卓信ID SDK,但卓信ID SDK 目前未适配支持 16KB 内存页面大小。
为满足 Google Play 的要求,应用在提交至 Google Play 时需避免使用卓信ID SDK。按以下方式配置,使用uni-push时将不会包含卓信ID SDK:


涉及的so库文件列表:
uni实人认证功能仅支持国内环境,建议应用用于提交 Google Play 时不要使用此功能。
涉及的so库文件列表:
腾讯地图使用的 SDK 版本为 5.8.3,暂未更新到最新版本,需等待官方升级腾讯地图SDK版本适配。
使用腾讯地图SDK的API:
涉及的so库文件列表: