1.使用Hbiulder开发时(uni-app),打包时,使用提供的云端打包是没问题

assembly 打包时没有将 打包时未添加push模块 教程_ide


但是,云端打包每天有次数限制;2.介绍打包安卓端出现的““打包时未添加videoPlayer模块”

当本地打包生成安装包

assembly 打包时没有将 打包时未添加push模块 教程_ide_02


打包过程参照官网

下载离线SDK



(注意:下载的sdk版本必须与HbuilderX版本相对应)



assembly 打包时没有将 打包时未添加push模块 教程_视频播放_033.下载解压后

assembly 打包时没有将 打包时未添加push模块 教程_assembly 打包时没有将_04


4.可以直接使用“方式二”(方式一也行,跟着慢慢配)

assembly 打包时没有将 打包时未添加push模块 教程_视频播放_05


在android studio(以下简称AS)中导入simpleDemo,该工程为官方的一个简单demo

assembly 打包时没有将 打包时未添加push模块 教程_视频播放_06

5.在2.操作之后,HbuilderX下的工程中会生成相应文件

assembly 打包时没有将 打包时未添加push模块 教程_ide_07


直接复制到AS替换simpleDemo–src–main–assets–apps下的文件

assembly 打包时没有将 打包时未添加push模块 教程_视频播放_08


重要提示:该处必须一致

assembly 打包时没有将 打包时未添加push模块 教程_ide_09


使用手机进行调试(需要设置手机为开发模式,并打开调式模式),或者直接编译把apk发到手机安装

在AS的这里

assembly 打包时没有将 打包时未添加push模块 教程_assembly 打包时没有将_10


然后在这个目录下可以看到apk文件

assembly 打包时没有将 打包时未添加push模块 教程_ide_11


安装到手机后,就可以看到你写的项目啦

如果你的项目没有涉及到其他的(视频播放等)模块的话,也就完事啦;最多就是在AS中打包签名发布包,就可以发布了**6.今天的主题是 打包时遇到“打包时未添加videoPlayer模块”及调不了摄像头拍照

a.先说“打包时未添加videoPlayer模块”

我们可能百度到有些文章会说,在HBuilderX–manifest.json–App模块权限配置中勾选VideoPlayer(视频播放),然后重新打包,放AS重新编译等

b.我没试成功

打包到手机后,在视频播放时出现

assembly 打包时没有将 打包时未添加push模块 教程_视频播放_12


c.解决办法:

在a.后,在3.中目录中找到

assembly 打包时没有将 打包时未添加push模块 教程_视频播放_13


将其拷贝到AS中simpleDemo的libs下

assembly 打包时没有将 打包时未添加push模块 教程_重新编译_14


重新编译,即可

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

点击“拍摄”无响应

解决:

在HBuilderX–manifest.json–App模块权限配置中,勾选相应的权限

assembly 打包时没有将 打包时未添加push模块 教程_视频播放_15


assembly 打包时没有将 打包时未添加push模块 教程_assembly 打包时没有将_16


assembly 打包时没有将 打包时未添加push模块 教程_视频播放_17


assembly 打包时没有将 打包时未添加push模块 教程_视频播放_18


HbuilderX重新打包,AS重新编译

不知道这样你们的行了没,我还得在AS—simpleDemo中的AndroidManifest.xml中添加

assembly 打包时没有将 打包时未添加push模块 教程_ide_19


谢谢观看,不对之处,请指教!