选择cpu类型的时候把arm64-v8a 选上 ,然后本地打包成谷歌需要的aab 文件 上传 ,谷歌会监测到,
- 发布:2025-12-15 16:45
- 更新:2025-12-16 15:05
- 阅读:86
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 苹果一体机
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: Android
手机系统版本号: Android 16
手机机型: 其他
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
解决cpu 选 arm64-v8a, 谷歌页不报不支持16kb 的错误
解决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 ,
这些库不支持 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命令创建的命令
该bug反馈内容基本完整,描述了选择arm64-v8a时Google Play报错特定库不支持16KB的问题,提供了环境信息(HBuilderX 4.87、Android 16等)和复现步骤。但缺少关键细节:未说明是否已升级到最新版(当前正式版为4.87,但需确认是否有热更新补丁),也未提供manifest.json中的abifilters配置截图。
根据知识库分析:
- HBuilderX 4.81+已适配16KB页面大小要求(Android 16KB适配文档),但明确说明"部分涉及三方SDK的模块仍未完全适配支持",用户反馈的libgifimage.so等库属于此类情况。
- 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兼容版本
- 若紧急上架,可尝试移除依赖这些库的功能(如图片处理插件)
注意:此非用户操作错误,而是框架层适配进度问题,预期结果合理但需等待官方组件更新。