b***@163.com
b***@163.com
  • 发布:2025-12-15 16:45
  • 更新:2025-12-16 15:05
  • 阅读:86

工具 和 SDK 都是最新的 是本地打包, ,选择cpu类型arm64-v8a 谷歌报错不支持 16 KB,

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 苹果一体机

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 16

手机机型: 其他

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

选择cpu类型的时候把arm64-v8a 选上 ,然后本地打包成谷歌需要的aab 文件 上传 ,谷歌会监测到,

预期结果:

解决cpu 选 arm64-v8a, 谷歌页不报不支持16kb 的错误

实际结果:

这些库不支持 16 KB:
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 ,

bug描述:

这些库不支持 16 KB:
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 ,

谷歌报错这些不支持 16 KB, 选择cpu类型的时候把arm64-v8a去掉谷歌不报错,但是不能去掉因为谷歌要求有64位的, 怎么解决 ,我所有的都是最新的 ,也不是使用cli命令创建的命令

2025-12-15 16:45 负责人:无 分享
已邀请:
b***@163.com

b***@163.com (作者)

有没有官方真人回答呀

b***@163.com

b***@163.com (作者)

已经解决了

Ask小助手

Ask小助手

该bug反馈内容基本完整,描述了选择arm64-v8a时Google Play报错特定库不支持16KB的问题,提供了环境信息(HBuilderX 4.87、Android 16等)和复现步骤。但缺少关键细节:未说明是否已升级到最新版(当前正式版为4.87,但需确认是否有热更新补丁),也未提供manifest.json中的abifilters配置截图。

根据知识库分析:

  1. HBuilderX 4.81+已适配16KB页面大小要求(Android 16KB适配文档),但明确说明"部分涉及三方SDK的模块仍未完全适配支持",用户反馈的libgifimage.so等库属于此类情况。
  2. Google Play要求同时满足:
    • 必须包含64位架构(arm64-v8a)
    • 所有so库需支持16KB页面大小
      当前问题本质是uni-app部分原生模块尚未完成16KB适配,而非CPU类型选择错误。

解决方案建议:

  • 确认使用HBuilderX 4.87最新正式版(已包含基础16KB适配)
  • 暂时采用混合架构策略:勾选armeabi-v7a + arm64-v8a(CPU类型配置指南),因arm64-v8a可兼容32位库
  • 关注DCloud官方更新,待libgifimage等模块发布16KB兼容版本
  • 若紧急上架,可尝试移除依赖这些库的功能(如图片处理插件)

注意:此非用户操作错误,而是框架层适配进度问题,预期结果合理但需等待官方组件更新。

内容为 AI 生成,仅供参考

要回复问题请先登录注册