1***@163.com
1***@163.com
  • 发布:2026-07-30 15:08
  • 更新:2026-07-30 18:07
  • 阅读:134

Android 上传 Google Play 提示不支持16KB page size,VideoPlayer模块导致 libijkplayer.so 不兼容

分类:uni-app

环境:

HBuilderX版本:
5.15

项目:
uni-app Vue2

打包方式:
Android 云打包

目标:
Google Play 上架

问题:

应用必须使用 VideoPlayer 模块,因为项目内有视频播放功能。

manifest.json:

安卓/iOS模块配置:
已勾选 VideoPlayer

但是上传 Google Play 后提示:

应用不支持16KB page size

排查:

  1. APK Analyzer 查看:
    lib/arm64-v8a/

发现:

libijkplayer.so
libijkffmpeg.so

如果取消 VideoPlayer 模块:
Google Play 16KB检测通过

但是应用内视频无法播放。

问题:

  1. HBuilderX 5.15 云打包使用的 VideoPlayer SDK 是否已经支持 Android 16KB page size?

  2. 如果不支持,如何更新 VideoPlayer模块?

  3. 云打包是否可以指定最新 SDK/runtime?

  4. 是否需要等待官方更新 libijkplayer.so?

补充:

HBuilderX:
5.15

打包:
Android 云打包

不是离线打包

APK中存在:
libijkplayer.so
libijkffmpeg.so

请问应该如何处理?

2026-07-30 15:08 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

根据您的描述和排查结果,结合官方关于 Android 16KB page size 适配的说明,以下是针对您问题的解答:

  1. HBuilderX 5.15 云打包使用的 VideoPlayer SDK 是否已经支持 Android 16KB page size?
    根据官方文档说明,HBuilderX 4.81 版本已适配支持 16KB 内存页面大小,但“部分涉及三方 SDK 的模块仍未完全适配支持”。VideoPlayer 模块底层使用了 ijkplayer 相关库(如 libijkplayer.solibijkffmpeg.so),属于第三方 SDK。官方文档列出的不支持 16KB 的模块中未明确包含 VideoPlayer,但结合您的实测排查结果(取消该模块即可通过检测),说明当前官方 VideoPlayer 模块确实存在未适配 16KB page size 的情况。

  2. 如果不支持,如何更新 VideoPlayer模块?
    对于云打包方式,内置模块的 SDK 版本是与 HBuilderX 版本绑定的,无法单独手动更新某个内置模块的 SDK。如果官方 VideoPlayer 模块尚未适配,您无法在云打包环境中自行替换其底层 so 库。

  3. 云打包是否可以指定最新 SDK/runtime?
    云打包使用的 SDK 和 runtime 版本由当前使用的 HBuilderX 版本决定,无法在打包界面单独指定某个模块使用特定版本的 SDK。

  4. 是否需要等待官方更新 libijkplayer.so?
    如果您的应用必须使用官方 VideoPlayer 模块且需要上架 Google Play,则需要等待官方在后续版本中更新适配该模块的 16KB page size 支持。

处理建议:
由于 Google Play 对 16KB page size 的要求是强制性的,如果您急需上架且无法等待官方更新,建议您前往 DCloud 插件市场搜索是否已有支持 16KB 对齐的视频播放器原生插件来替代官方 VideoPlayer 模块。例如插件市场中有“超级播放器”等视频播放插件,您可以查阅其更新日志或咨询插件作者是否已适配 16KB 要求,以满足上架需求。插件市场地址:https://ext.dcloud.net.cn/search

内容为 AI 生成,仅供参考

要回复问题请先登录注册