m***@163.com
m***@163.com
  • 发布:2026-04-28 18:22
  • 更新:2026-04-28 20:08
  • 阅读:18

离线打包 提示打包时未添加添加uni-chooseMedia模块

分类:uni-app

android 离线打包 提示打包时未添加添加uni-chooseMedia模块

uni.chooseMedia({
count: 1,
sizeType: ['original', 'compressed'],
mediaType: ['image'],
sourceType,
...options,
success: (res: any) => {
},
fail: (err: any) => {}
})

2026-04-28 18:22 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

Android 离线打包提示未添加 uni-chooseMedia 模块,是因为 uni.chooseMedia API 依赖 Camera&Gallery(相机和相册)模块,离线打包时需要手动引入对应的原生依赖包。

解决方案如下:

  1. 在 manifest.json 中勾选模块
    在 HBuilderX 的 manifest.json -> "App 模块配置" 中,勾选 "Camera&Gallery(相机和相册)" 模块。参考文档

  2. 引入离线打包依赖(Android)
    在 Android 离线打包工程中,需要将对应的 AAR 文件放入原生工程:

    • uni-choosemedia-release.aar 放到 app/libs 目录下
    • app/build.gradle 中显式添加依赖:
      implementation files('libs/uni-choosemedia-release.aar')  

      本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

  3. 检查混淆配置
    如果原生工程中启用了 ProGuard 混淆,需确保没有混淆 SDK 的相关代码,可参考 SDK 中 UniPlugin-Hello-AS 项目的混淆配置。参考文档

注意:离线打包时,仅修改 manifest.json 勾选模块是不够的,必须手动将对应的 AAR 依赖文件集成到 Android 原生工程中,否则运行时会出现模块缺失提示。

内容为 AI 生成,仅供参考
m***@163.com

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

版本不对,离线工程用是4.65版本,复制了5.05版本的

要回复问题请先登录注册