1.使用Hbiulder开发时(uni-app),打包时,使用提供的云端打包是没问题
但是,云端打包每天有次数限制;2.介绍打包安卓端出现的““打包时未添加videoPlayer模块”
当本地打包生成安装包
打包过程参照官网
下载离线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中添加
谢谢观看,不对之处,请指教!