新增APP支持uni-app uni.chooseMedia打包后无效

新增APP支持uni-app uni.chooseMedia打包后无效

操作步骤:

  • 任意打包都会出现

预期结果:

  • APP可使用uni.chooseMedia

实际结果:

  • android APP打正式包uni.chooseMedia不可用

bug描述:

HBuilderX4.55 新增APP支持uni.chooseMedia在自定义基座可用,打正式包不可用


| 项目         | 信息           |
|--------------|----------------|
| 产品分类     | uniapp/App     |
| PC开发环境   | Windows        |
| PC版本号     | win11          |
| HBuilderX    | 正式           |
| HBuilderX版本| 4.55           |
| 手机系统     | Android        |
| 手机版本号   | Android 14     |
| 手机厂商     | OPPO           |
| 手机机型     | realme gt2     |
| 页面类型     | vue            |
| vue版本      | vue3           |
| 打包方式     | 云端           |
| 项目创建方式 | HBuilderX      |

更多关于新增APP支持uni-app uni.chooseMedia打包后无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html

13 回复

__UNI__A42086E

更多关于新增APP支持uni-app uni.chooseMedia打包后无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html


云端打包记录显示,你的项目是cli项目(版本号为4.07),需要更新cli命令到最新版后重新提交云端打包。

解决了吗?自定义基座可以正常调用但云打包下来无法调用,debug发现是有uni.chooseMedia方法的,但是不会上滑调起选择媒体

还是有这个问题: 1.使用了uni.chooseMedia,sourceType: [‘camera’];

mainfest.json中 app-plus[‘modules’][‘Camera’] 为 {};
使用“运行 - 运行到手机或模拟器”运行,点击按钮调用方法后,可弹出选项,选择“拍摄 / 录像”;
使用“发行 - 云打包”后的apk安装运行,点击按钮调用方法后,无反应;

官方也没人处理吗?本地编译器也升级到4.57了,还是不行

首先确认需要勾选“Camera&Gallery(相机和相册)”模块。 如果还有问题请提供 appid,我们查下云端打包日志。

__UNI__A42086E

哥们,能不能给个反馈

发现问题了么。这不必现么

遇到了同样的问题,坐蹲反馈

同样4.5.7,uni.chooseMedia,sourceType: [‘album’, ‘camera’],选择2个就不行,单独一个可以

解决了吗?同问

这个问题可能是由于uni.chooseMedia在正式包中的权限配置问题导致的。建议检查以下几点:

  1. 确保manifest.json中已正确配置相关权限:
"android": {
    "permissions": [
        "<uses-permission android:name=\"android.permission.CAMERA\"/>",
        "<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>",
        "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>"
    ]
}
  1. 检查是否在代码中动态申请了权限:
uni.authorize({
    scope: 'scope.camera',
    success() {
        // 授权成功
    }
});
回到顶部