android 离线打包 提示打包时未添加添加uni-chooseMedia模块
uni.chooseMedia({
count: 1,
sizeType: ['original', 'compressed'],
mediaType: ['image'],
sourceType,
...options,
success: (res: any) => {
},
fail: (err: any) => {}
})
android 离线打包 提示打包时未添加添加uni-chooseMedia模块
uni.chooseMedia({
count: 1,
sizeType: ['original', 'compressed'],
mediaType: ['image'],
sourceType,
...options,
success: (res: any) => {
},
fail: (err: any) => {}
})
2 个回复
Ask小助手
Android 离线打包提示未添加
uni-chooseMedia模块,是因为uni.chooseMediaAPI 依赖 Camera&Gallery(相机和相册)模块,离线打包时需要手动引入对应的原生依赖包。解决方案如下:
在 manifest.json 中勾选模块
在 HBuilderX 的
manifest.json-> "App 模块配置" 中,勾选 "Camera&Gallery(相机和相册)" 模块。参考文档引入离线打包依赖(Android)
在 Android 离线打包工程中,需要将对应的 AAR 文件放入原生工程:
uni-choosemedia-release.aar放到app/libs目录下app/build.gradle中显式添加依赖:检查混淆配置
如果原生工程中启用了 ProGuard 混淆,需确保没有混淆 SDK 的相关代码,可参考 SDK 中
UniPlugin-Hello-AS项目的混淆配置。参考文档注意:离线打包时,仅修改 manifest.json 勾选模块是不够的,必须手动将对应的 AAR 依赖文件集成到 Android 原生工程中,否则运行时会出现模块缺失提示。
m***@163.com (作者)
版本不对,离线工程用是4.65版本,复制了5.05版本的
要回复问题请先登录或注册
公告
更多>相关问题