我已经将应用到的sdk都升级到最新版本 然后uniPush的lib/arm64-v8a/libzxprotect.so已经移除 但是这几个始终出现16k提醒
我已经将应用到的sdk都升级到最新版本 然后uniPush的lib/arm64-v8a/libzxprotect.so已经移除 但是这几个始终出现16k提醒
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
你遇到的“16kb 页面大小”提醒,说明你的应用仍包含 未适配 16KB 内存页面大小 的 so 库。虽然你已经移除了 libzxprotect.so,但仍有其他 so 文件未适配,比如:
libbreakpad-core.so libc++_shared.so libgifimage.so libimagepipeline.so libnative-filters.so libnative-imagetranscoder.so libpl_droidsonroids_gif.so libweexcore.so libweexjsb.so libweexjss.so libweexjst.so 这些库大多来自 fresco 图像库 和 weex 引擎,在 HBuilderX 4.81 以下版本 中未适配 16KB。
官方已在 4.81 中完成 16KB 适配,升级后自动替换不兼容的 so 文件。
云端打包时,勾选“Google Play(AAB)”渠道,系统会自动排除不兼容模块。
| 模块 | 建议 |
|---|---|
uni-ad(国内广告) |
不上架 Google Play 可用,上架请移除 |
uni-push(国内推送) |
仅勾选 Google FCM 推送 |
友盟统计 |
不上架 Google Play 可用 |
高德地图 |
上架 Google Play 会自动切换为 Google 地图 |
OAID |
上架 Google Play 默认不包含 |
如果你使用的是 离线打包,需手动删除以下文件:
libbreakpad-core.solibc++_shared.solibgifimage.solibimagepipeline.solibnative-filters.solibnative-imagetranscoder.solibpl_droidsonroids_gif.solibweexcore.solibweexjsb.solibweexjss.solibweexjst.so
建议你:
完成以上步骤后,重新打包即可消除 16KB 提醒。
如需进一步排查,可参考官方文档:16KB 页面大小适配指南