Mac端实操 uniapp Android APP正式包配置(避坑指南)

云打包和本地打包的区别

image.png

云打包 又可称为傻瓜式打包,可以打测试包也可以打正式包,这是重点,之前我一直以为云打包只能用于测试包,其实也可以用于打正式包,作为正式上线的包

本地打包 即在本地生成项目的包文件,要完成打包需要多步操作,相比云打包复杂得多,这里可以参考uniapp打包Android APP,实操可行

正式包打包配置

到了这一步说明已经打过测试包进行过真机实测,及项目根目录下manifest.json文件相关信息已经配置完了,进入Hbuilder云打包界面勾选打正式包,如下

云打包

我们需要证书别名,证书私钥密码,证书文件,这里我们需要打开Hbuilder#开发者中心,登录和Hbuilder编辑器相同的账号,
image.png

选择要打包的项目进入,这里我以uniapp demo为例
image.png

选择应用证书管理,点击创建证书,等待几分钟后刷新当前页面,可以看到证书创建成功,
成功

点击查看证书详情,这里的别名即为证书别名
证书别名

拉到最底下点击查看证书密码即为证书私钥密码
证书私钥密码

关闭弹窗,下载证书保存,在证书文件处选择保存后的文件,至此证书相关信息填好了,可以打包了,打包过程如出现问题根据问题再具体解决。

问题1:当前应用尚未开通 Uni Push 功能, 请登录开发者中心(https://dev.dcloud.net.cn)开通 Uni Push 后再提交打包。

进入开发者中心-Uni push

image.png

未接触过Android的同学此时已经一脸懵逼了,WTF?Android 包名是什么东西?Android 应用签名是什么东西?如懵逼的我,一通百度名词解释后毫无头绪,别急,坑我填完了,Android 包名不是随便填的,这个包名在云打包界面已经有了,把它填上去!
包名在这

Android 应用签名:官方教程是下载一个APK包文件叫GenSignature的应用,装到手机里,把包名填入就可以获取到应用签名,如下所示,得到一串字符,你以为这就行了?
image.png

NO,全是坑,这个没用,也不要尝试拿这串字符去搞成SHA1 格式来用,都不对,正确姿势是去这里找到SHA1,复制过去,保存完成
image.png

问题2:打包完成安装后,进入应用提示“未配置appkey或配置错误”

进入开发者中心-离线打包key管理,需填内容同上,保存后重试

至此,打包应该都可以顺利完成了,祝大家顺利,结贴

你可能感兴趣的:(Mac端实操 uniapp Android APP正式包配置(避坑指南))