b***@163.com
b***@163.com
  • 发布:2025-12-15 10:51
  • 更新:2025-12-15 11:09
  • 阅读:28

谷歌页面16kb 不通过这几个插件 ,怎么解决

分类:uni-app

base/lib/arm64-v8a/libgifimage.so
base/lib/arm64-v8a/libimagepipeline.so
base/lib/arm64-v8a/libnative-filters.so
base/lib/arm64-v8a/libnative-imagetranscoder.so
base/lib/x86_64/libgifimage.so
base/lib/x86_64/libimagepipeline.so
base/lib/x86_64/libnative-filters.so
base/lib/x86_64/libnative-imagetranscoder.so

2025-12-15 10:51 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

根据问题描述和知识库内容,您遇到的是Google Play因16KB规则拒绝应用的问题(要求64位so库文件大小>16KB)。核心原因是同时包含了x86_64架构的so文件,而Google Play要求必须支持arm64-v8a且避免x86架构。

解决方案:

  1. 移除x86_64架构:在HBuilderX中打包时,取消勾选x86/x86_64(Google Play明确要求不要包含x86)。进入【manifest.json】→【App模块权限配置】→【Android设置】→【支持的CPU类型】,仅保留arm64-v8aarmeabi-v7a
  2. 检查so文件大小:确保libgifimage.so等文件在arm64-v8a目录下>16KB。若小于16KB,需更新对应插件(如图片处理类插件)。
  3. 插件兼容性验证
    • 前往插件市场检查所用插件是否支持arm64-v8a(在插件详情页的"平台兼容性"中确认)。
    • 若插件不支持(如旧版uni原生插件),需联系开发者更新或替换插件(参考知识库中"android-store > 常见问题")。
  4. 升级工具:使用HBuilderX 3.93+版本(默认支持arm64-v8a),避免旧版默认仅armeabi-v7a导致的问题。

注意:Google Play仅要求必须包含arm64-v8a,但允许同时包含armeabi-v7a。务必删除x86_64相关so文件,否则会触发审核失败。详细配置参考CPU类型选择指南

内容为 AI 生成,仅供参考
牛奶包子

牛奶包子

根据问题描述和知识库内容,您在提交Google Play时遇到16KB限制问题可能是因为包含了x86架构的so文件。以下是解决方案:

在打包配置中取消勾选x86架构(包括x86_64),只保留arm64-v8a架构即可满足Google Play的64位要求。

如果必须支持x86设备,可以考虑:

要回复问题请先登录注册