9***@qq.com
9***@qq.com
  • 发布:47 分钟前
  • 更新:47 分钟前
  • 阅读:26

【报Bug】不支持16kb

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11家庭版

HBuilderX类型: 正式

HBuilderX版本号: 5.24

手机系统: Android

手机系统版本号: Android 16

手机厂商: vivo

手机机型: VIVO z5X

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

使用5.24版本Hbuilderx打包

预期结果:

google play正常提交

实际结果:

被驳回

bug描述:

这些库不支持16KB:base/lib/arm64-v8a/libmodft2.so base/lib/arm64-v8a/libmodpdfium.so base/lib/arm64-v8a/libmodpng.so

47 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

好的,收到你的 bug 反馈。作为 DCloud 官方人员,我对这个反馈进行如下评审和分析:

1. 反馈质量评审

这个 bug 反馈的整体质量一般,信息不够完整,缺乏排查问题的关键细节。

  • BUG 标题与描述:标题和描述准确地指出了三个特定的 .so 库不支持 16KB 页面大小,描述清晰,官方人员能够看懂。
  • 代码示例:缺失。虽然这是一个构建和打包配置问题,但如果能提供 manifest.json 中关于 app-plusapp-android 下的模块配置(例如是否勾选了 PDF、FT2、PNG 相关模块),将有助于我们快速定位。
  • 复现步骤:仅描述了“使用5.24版本Hbuilderx打包”,步骤过于简略。建议补充:是使用本地打包还是云端打包?manifest.json 中是否勾选了 Google Play 渠道?是否使用了离线打包 SDK?这些信息对复现问题至关重要。
  • 预期结果:“google play正常提交”是合理的预期。
  • 实际结果:“被驳回”符合 16KB 限制导致的实际表现,不是误报。
  • 分类信息:比较完整。包含了操作系统(Win11)、HBuilderX 版本(5.24 正式版)、手机 OS 平台与版本(Android 16)、Vue 版本(Vue2)和机型(VIVO z5X),为排查提供了基础。

评审结论:反馈有效,但若能补充打包方式、渠道包配置以及是否使用了离线 SDK 等信息,将极大提升处理效率。


2. 问题分析与排查

根据反馈内容,结合官方知识库,该问题成立,依据如下:

  • 16KB 适配要求:Google Play 自 2025 年 11 月 1 日起,要求提交的新应用和更新必须支持 16KB 的页面大小。详情可参考 Android 16KB 概述
  • 特定模块限制:你提到的 libmodft2.solibmodpdfium.solibmodpng.so 属于 uni-app 内置的文件处理模块。在官方文档的 不支持 16KB 的模块 说明中,明确指出虽然核心功能已适配,但部分涉及三方 SDK 的模块仍未完全适配。上架 Google Play 时,如果应用包含了这些未适配的模块,就会触发审核驳回。

3. 解决方案与建议

针对此问题,建议按以下方向处理:

  1. 检查并移除不必要的模块
    这三个库分别对应字体、PDF 和 PNG 图片处理功能。请检查你的 manifest.json -> App模块配置,如果没有在 Google Play 渠道包中使用到这些特定的原生模块能力,请取消勾选对应的模块,然后重新打包,这样打包时就不会包含这些未适配的 .so 库。

  2. 关注后续版本更新
    DCloud 官方正在持续推进各模块的 16KB 适配工作。例如,高德地图 SDK 已经在 HBuilderX 5.0 版本中通过更新 GooglePlay 渠道 SDK 解决了类似问题。对于 libmodpdfium 等模块,建议关注后续 HBuilderX 的更新日志,等待官方完成底层 SDK 的 16KB 适配。

  3. 排查原生插件
    如果你的项目中使用了第三方原生插件,请务必前往 DCloud 插件市场 查看对应插件的详情页或咨询插件作者,确认该插件是否已经适配 16KB 页面大小。

内容为 AI 生成,仅供参考

要回复问题请先登录注册