16K,是指C语言等可操作内存的语言使用内存的规范,对齐16K可以提升C代码的运行性能。只有so库涉及。如果使用js、java,不涉及16K问题。
Google Play 的政策要求:
自 2025 年 11 月 1 日起,提交到 Google Play 且以 Android15(API 级别 35)及更高版本的设备为目标平台的所有新应用和现有应用更新都必须支持 16KB 的页面大小。
详情。
HBuilder 4.81+,DCloud的自研so库已适配支持 16KB 内存页面大小 HBuilder 5.31+,DCloud内置组件和API依赖的三方SDK统一升级,仅剩余直播和部分广告渠道的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库仍未完全适配支持。
以下列出三方sdk清单,开发者可根据需要,去除这些sdk再打包。有些三方sdk已经不再维护,开发者可在插件市场寻求替代方案或自行使用uni-agent开发相关插件。
uni-live-pusher模块是由 DCloud 的合作伙伴七牛提供并实现 live-pusher 组件相关功能,此模块依赖七牛的多媒体SDK,但该 SDK 目前未适配支持 16KB 内存页面大小。
建议应用用于提交 Google Play 时不要使用此功能。
涉及的so库文件列表:
libpldroid_mmprocessing.solibpldroid_streaming_aac_encoder.solibpldroid_streaming_amix.solibpldroid_streaming_core.solibpldroid_streaming_h264_encoder.solibpldroid_streaming_puic.solibpldroid_streaming_srt.souni-live-player模块是由 DCloud 的合作伙伴七牛提供并实现 live-player 组件相关功能,此模块依赖七牛的多媒体SDK,但该 SDK 目前未适配支持 16KB 内存页面大小。
建议应用用于提交 Google Play 时不要使用此功能。
涉及的so库文件列表:
libavcodec.solibavformat.solibavutil.solibcrypto.1.1.solibcurl.solibqplayer2-core.solibsoundtouch.solibsrt.solibssl.1.1.solibswresample.solibyuv.solibpldroid_streaming_srt.souni-ad国内广告渠道SDK 仅支持国内环境,建议应用用于提交 Google Play 时不要使用国内广告渠道 SDK。
以下为未适配支持 16KB 内存页面大小的广告渠道,及其so库文件列表:
libttmplayer_lite.solibavmdl_lite.solibsgcore.solibwmAliAgainstId.soHBuilder4.83及以上版本 国外广告
applovin、pangle(海外穿山甲)广告渠道 SDK 已适配支持 16KB 内存页面大小。
uni-push是由 DCloud 与合作伙伴个推共同推出的统一推送服务。
HBuilder X 5.31 及以上版本
已更新uni-push使用的个推 SDK 为 3.3.15 版,适配支持 16KB 内存页面大小。
HBuilder X 5.31 以下版本
uni-push使用的个推 SDK 依赖卓信ID SDK,但该 SDK 目前未适配支持 16KB 内存页面大小。
为满足 Google Play 的要求,应用在提交至 Google Play 时需避免使用卓信ID SDK。按以下方式配置,使用uni-push时将不会包含卓信ID SDK:


涉及的so库文件列表:
uni实人认证是 DCloud 与合作伙伴共同推出的金融级实人认证服务,通过对比人脸、活体检测、姓名和身份证号码,来确认用户身份的有效性。
HBuilder X 5.31 及以上版本
已更新uni实人认证使用的阿里云金融级实人认证 SDK 为 2.3.16.1 版,适配支持 16KB 内存页面大小。
HBuilder X 5.31 以下版本
uni实人认证功能仅支持国内环境,建议应用提交 Google Play 时不要勾选此模块,或更新到最新版本HBuilder X解决。
涉及的so库文件列表:
HBuilder X 5.31 及以上版本
已更新腾讯地图模块使用的腾讯地图 SDK 为 6.13.0 版,适配支持 16KB 内存页面大小。
HBuilder X 5.31 以下版本
腾讯地图使用的 SDK 版本为 5.8.3,未适配支持 16KB 内存页面大小,请更新到最新版本HBuilder X解决。
使用腾讯地图SDK的API:
涉及的so库文件列表: