uni-app云打包(安卓)及push模块添加

49 篇文章 1 订阅

1.开发工具:HBuilderX

2.打开当下项目-->点击发行-->原生APP-云打包

 3. 弹出框保持默认选项不动,点击 如何生成证书 

 4. 会自动跳转到 Android平台签名证书(.keystore)生成指南 - DCloud问答

在有JRE环境的前提下,打开cmd输入以下命名:

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore

 回车后会提示,按照步骤一步一步进行。

输入密钥库口令:testalias

再次输入新口令:testalias

...

最后一步直接回车即可

 以上命令运行完成后就会生成证书,路径就是你打开cmd所在的地方,我这里是C:\Users\25368文件夹下面会生成一个test.keystore证书

 

5.生成新生成的证书后,回到HBuilderX继续操作;

 6. 点击打包即可。控制台可能会提示你mainfest.json配置有问题,如下:

直接点击有感叹号提示的地方打开按照提示修改即可

 排队打包成功之后控制台显示 打包成功;

 7. 根据控制台提示找到安装包apk 的位置,点击apk就可以在模拟器上查看啦。到这里就已经打包成功啦~

 8. 首次打开项目可能会提示 打包时未添加push模块。原因是因为需要提前去dcloud开发者中心自己配置的应用中开启推送。

 9.  在你的项目中打开 mainfest.json文件,找到 App模块配置-->Push --->点击申请开通

 10. 会自动跳转到以下页面,没有ios就不要选 

Android 包名:就是你打包时候生成的那个Android包名,一定要保持一致

 

Android 应用签名: 就是刚刚生成的test.keystore证书里面的SHA1内容,在cmd输入以下命令:

keytool -list -v -keystore test.keystore

在显示中找到SHA1的内容复制到 Android 应用签名

 服务空间:点击提交云服务空间选择空间,没有服务空间要先自己创建一个。

​​​​​​​

如何创建服务空间?

 服务空间网址:https://unicloud.dcloud.net.cn/home

至此,就开通了消息推送功能,重新打包进去就不会再弹出打包时未添加push模块啦~ 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值