uni-app之HbuilderX打包时遇到“打包时未添加videoPlayer模块”及调不了摄像头拍照

1.使用Hbiulder开发时(uni-app),打包时,使用提供的云端打包是没问题
在这里插入图片描述
但是,云端打包每天有次数限制;

2.介绍打包安卓端出现的““打包时未添加videoPlayer模块”
当本地打包生成安装包
在这里插入图片描述
打包过程参照官网
https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android
(个人推荐使用:方式二)
在这里插入图片描述
下载离线SDK
在这里插入图片描述
在这里插入图片描述
(注意:下载的sdk版本必须与HbuilderX版本相对应)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.下载解压后
在这里插入图片描述
4.可以直接使用“方式二”(方式一也行,跟着慢慢配)
在这里插入图片描述
在android studio(以下简称AS)中导入simpleDemo,该工程为官方的一个简单demo
在这里插入图片描述

5.在2.操作之后,HbuilderX下的工程中会生成相应文件
在这里插入图片描述
直接复制到AS替换simpleDemo–src–main–assets–apps下的文件
在这里插入图片描述
重要提示:该处必须一致
在这里插入图片描述
使用手机进行调试(需要设置手机为开发模式,并打开调式模式),或者直接编译把apk发到手机安装
在AS的这里
在这里插入图片描述
然后在这个目录下可以看到apk文件
在这里插入图片描述
安装到手机后,就可以看到你写的项目啦
如果你的项目没有涉及到其他的(视频播放等)模块的话,也就完事啦;最多就是在AS中打包签名发布包,就可以发布了

**6.今天的主题是 打包时遇到“打包时未添加videoPlayer模块”及调不了摄像头拍照
a.先说“打包时未添加videoPlayer模块”
我们可能百度到有些文章会说,在HBuilderX–manifest.json–App模块权限配置中勾选VideoPlayer(视频播放),然后重新打包,放AS重新编译等
b.我没试成功
打包到手机后,在视频播放时出现
在这里插入图片描述
c.解决办法:
在a.后,在3.中目录中找到
在这里插入图片描述
将其拷贝到AS中simpleDemo的libs下
在这里插入图片描述
重新编译,即可

**6.使用uni-app api调取摄像头拍照时
uni.chooseImage({
			count: 1, //默认9
			sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
			success: function(res) {
				_this.uploadImg(res.tempFilePaths[0]);
			}
		});

点击“拍摄”无响应
解决:
在HBuilderX–manifest.json–App模块权限配置中,勾选相应的权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
HbuilderX重新打包,AS重新编译
不知道这样你们的行了没,我还得在AS—simpleDemo中的AndroidManifest.xml中添加
在这里插入图片描述
谢谢观看,不对之处,请指教!

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值