基于uni-app的uni.chooseMedia封装了上传图片视频组件,自定义基座生效,云打包失效
基于uni-app的uni.chooseMedia封装了上传图片视频组件,自定义基座生效,云打包失效
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win11 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:4.56
手机系统:Android
手机系统版本号:Android 15
手机厂商:小米
手机机型:红米
页面类型:vue
vue版本:vue3
打包方式:云端
项目创建方式:HBuilderX
### 操作步骤:
uni.chooseMedia方法自定义基座可以正常调用但云打包下来无法调用,debug发现是有uni.chooseMedia方法的,但是不会上滑调起选择媒体
### 预期结果:
成功调起uni.chooseMedia方法,弹出选择拍照拍摄选择文件
### 实际结果:
调用后无效
### bug描述:
uni.chooseMedia方法自定义基座可以正常调用但云打包下来无法调用,debug发现是有uni.chooseMedia方法的,但是不会上滑调起选择媒体
更多关于基于uni-app的uni.chooseMedia封装了上传图片视频组件,自定义基座生效,云打包失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
加1
更多关于基于uni-app的uni.chooseMedia封装了上传图片视频组件,自定义基座生效,云打包失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
加1
根据您描述的问题,uni.chooseMedia在自定义基座正常但云打包失效的情况,可能是以下几个原因导致的:
- 权限配置问题:
- 检查manifest.json中是否配置了必要的Android权限:
"android": {
"permissions": [
"android.permission.CAMERA",
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.WRITE_EXTERNAL_STORAGE"
]
}
- 云打包参数差异:
- 确认云打包时是否勾选了相同的相机和存储权限
- 检查云打包使用的证书是否与调试证书不同导致权限问题
- 版本兼容性问题:
- 尝试在HBuilderX中修改"minSdkVersion"为21或更高版本
- 检查是否使用了最新版的uni-app编译器和基础库
- 代码层面检查:
- 确保调用方式正确:
uni.chooseMedia({
count: 9,
mediaType: ['image','video'],
success(res) {
console.log(res)
}
})