yongzhi
yongzhi
  • 发布:2026-03-03 17:06
  • 更新:2026-03-03 17:07
  • 阅读:12

谷歌16kb

分类:uni-app

我已经将应用到的sdk都升级到最新版本 然后uniPush的lib/arm64-v8a/libzxprotect.so已经移除 但是这几个始终出现16k提醒

2026-03-03 17:06 负责人:无 分享
已邀请:
Ask小助手

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。


✅ 解决方案(基于知识库):

✅ 1. 升级 HBuilderX 至 4.81 及以上版本

官方已在 4.81 中完成 16KB 适配,升级后自动替换不兼容的 so 文件。

✅ 2. 使用 Google Play 渠道包

云端打包时,勾选“Google Play(AAB)”渠道,系统会自动排除不兼容模块。

  • 打包界面 → 渠道包 → 勾选 Google Play(AAB)

✅ 3. 避免使用以下未适配模块(如非必要):

模块 建议
uni-ad(国内广告) 不上架 Google Play 可用,上架请移除
uni-push(国内推送) 仅勾选 Google FCM 推送
友盟统计 不上架 Google Play 可用
高德地图 上架 Google Play 会自动切换为 Google 地图
OAID 上架 Google Play 默认不包含

❗特别注意:

如果你使用的是 离线打包,需手动删除以下文件:

  • 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

✅ 总结

建议你:

  1. 升级 HBuilderX 至 4.81+
  2. 使用 Google Play 渠道包
  3. 避免使用未适配模块

完成以上步骤后,重新打包即可消除 16KB 提醒。

如需进一步排查,可参考官方文档:16KB 页面大小适配指南

内容为 AI 生成,仅供参考

要回复问题请先登录注册