什么是安心打包

  • 提交App的模块配置信息到云端,在云端打包机生成原生代码包

为什么使用云打包

  • 更安全:打包时不提交应用代码、证书等信息
  • 更快速:非首次打包时不用提交云端打包机排队等待,本地直接出包
  • 省流量:减少了打包时提交打包资源,非首次打包时不用下载原生代码包

怎么使用HBuilderX App云端打包 - 安心打包?

前提条件:

  • HbuliderX下载地址
  • 一个可以运行的项目(已配置好appid)点击直达注册appid
  • 证书以及描述文件(ios必备)
  • 证书(Andriod必备)
  • 图标
  • 开屏图


安心打包原理

首次打包

HBuilderX会提交App的模块配置信息到云端,在云端打包机生成原生代码包(不包含应用代码、证书信息)
HBuilderX下载原生代码包,在本地电脑上将应用代码添加到原生代码包中,生成未签名安装包
缓存原生代码包,用于下次打包复用
在本地电脑上使用打包证书对未签名安装包进行签名操作,生成安装包

非首次打包

HBuilderX判断缓存的原生代码包是否可以复用,如果没有修改App模块配置或影响原生代码包配置操作继续下一步,否则转首次打包流程,以下情况也会触发首次打包流程:
使用了uni原生插件,本地无法判断原生插件是否更新了,因此项目中只要包含uni原生插件都会走首次打包流程
HBuilderX更新,本地缓存原生代码包需要更新,需要走首次打包流程生成新版本原生代码包
将修改后的应用代码添加到原生代码包中,生成未签名安装包
在本地电脑上使用打包证书对未签名安装包进行签名操作,生成安装包
因为大多数打包,并不改动原生部分(主要是manifest.json),只修改前端代码。此时将无需从云端打包机下载原生包,打包速度会非常快。

开始打包

在HBuilder本地项目中的Manifest.json文件中配置应用的图标和启动图,应用名称,版本号, appid
可参考官方问题汇总:DCloud官方文档

基础配置(下面以android为例,ios配置步骤在下文)

图标

启动图

模块以及权限配置





打包配置


首次打包需要点击这里进行认证


打包成功

安心打包 - iOS

step1 基础配置

step2 图标

step3 启动图

step4 根据需求进行模块以及权限配置


step5 打包


首次打包需要:点击这里进行认证


step6 打包成功

注意事项

  • Windows环境:仅Android平台支持安心打包,iOS暂不支持;MacOSX环境:Android和ios都支持安心打包。
  • 自定义调试基座不支持安心打包
  • 使用DCloud老版证书不支持安心打包
  • 使用原生混淆时,配置的待加密js文件需要提交到云端打包机(打包完成后自动清除这些js)
  • 安心打包并非纯离线打包,虽然证书和前端代码不再提交云端打包机,但项目的manifest中的模块配置、本地原生插件、原生混淆配置的前端文件,仍需提交才能出包
  • iOS平台安心打包无法兼容swift,如果uni原生插件使用swift开发,提交appstore提示“ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.”错误时,请改用传统打包

今天就写到这里啦~

  • 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
  • 大家要天天开心哦

欢迎大家指出文章需要改正之处~
学无止境,合作共赢

欢迎路过的小哥哥小姐姐们提出更好的意见哇~~

uniapp系列-图文并茂手把手教你hbuilder进行uniapp云端打包 - 安心打包相关推荐

  1. 【程序员面试系列】手把手教你如何面试,你要的我都有(工作项目篇)

    作者:Dimple Solgan:当你的才华还无法撑起你的野心时候,那应该静下心来好好学习 前面两篇文章的总结,我们学会了面试前简历的准备.技术知识准备和算法题准备.不知道你是否看完了呢,如果没看完的 ...

  2. matlab 条形图误差线,数据可视化系列:手把手教你绘制带误差线的条形图

    原标题:数据可视化系列:手把手教你绘制带误差线的条形图 条形图可以用于展示数据不同分类下的均值.中位数.标准差和置信区间等,Excel可以实现,但对于带误差线的条形图而言,还是比较麻烦的.R语言的基础 ...

  3. 【面试系列】手把手教你如何面试,你要的我都有(简历篇)

    连续好几周,在一些渠道看到关于年底优化的故事,很多小伙伴要么自己中招,要么眼睁睁看着身边同事中招,充满焦虑.亦或者有些小伙伴本身就有被优化的打算,也趁此抓住机会重新寻找,为后面更好的发展做准备. 且不 ...

  4. 机器学习系列之手把手教你实现一个 naiveBayes

    https://www.ibm.com/developerworks/cn/analytics/library/machine-learning-hands-on3-naivebayes/index. ...

  5. 机器学习系列之手把手教你实现一个分类回归树

    https://www.ibm.com/developerworks/cn/analytics/library/machine-learning-hands-on5-cart-tree/index.h ...

  6. 机器学习系列之手把手教你实现一个决策树

    https://www.ibm.com/developerworks/cn/analytics/library/machine-learning-hands-on4-decision-tree/ind ...

  7. 【gateway系列】手把手教你gateway整合nacos注册中心

    目录 准备 Gateway服务 Member服务 运行 往期相关推荐: 网关路由规则和nacos配置中心实战: 一步步带你学习gateway路由规则实践 nacos整合配置中心 准备 准备引入相关依赖 ...

  8. 手把手系列之七——手把手教你做清凉的椰汁红豆糕

    中午在外面吃了辣的菜,下午一定要弄点清凉的甜品中和一下.回家已经挺累的了,不想多动,随便做个椰汁红豆糕,实在是好吃又简单. 材料:红豆25克.粟粉50克.椰浆100ML.牛奶100ML.清水200ML ...

  9. 我的AI论文有救了系列!手把手教你写人工智能论文!

    最近我一个AI硕士碰表示,导师放养,不知道怎么解决论文问题? 我相信被这问题困扰的,不止一个. 我觉得先抓主要矛盾: 从选题→看文献找创新点→行文→查重→交稿→答辩这个流程来看,90%同学都是卡在选题 ...

最新文章

  1. flask项目中无法更改端口号
  2. 清华姚班“斩获”AAAI 2020最佳学生论文:首届弟子贝小辉携手本科在读李子豪,攻坚算法博弈研究...
  3. UNIX中文件描述符和文件指针
  4. 嵌入式软件工程师经典笔试题
  5. python cv2.imencode()(将图像编码到内存缓冲区中。)(图像压缩原理)
  6. c语言二叉树的生成,C语言实现二叉树的创建以及遍历(递归)
  7. PHP - 使用 Pear 进行安装和卸载包
  8. 洛谷P2463 Sandy的卡片【后缀数组】【二分】
  9. 和lua的效率对比测试_Unity游戏开发Lua更新运行时代码!
  10. Github基本操作的学习与温习
  11. LeetCode 1976. 到达目的地的方案数(迪杰斯特拉 Python 优先队列)
  12. javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
  13. spring教程(上)
  14. javascript中object的运算符操作使用
  15. VMware vRealize Suite 8.8.0
  16. 基于php抑郁症自检测及初级自治疗网站
  17. 网站信息的采集系列(一)--基本流程
  18. Stone Ocean(https://acs.jxnu.edu.cn/problem/GYM103495E)
  19. HTML静态网页作业——基于html+css+javascript+jquery+bootstarp响应式成都家乡介绍网页
  20. android平板电脑怎么才能连接电脑,平板电脑怎么连接电脑 最有效方法【图解】...

热门文章

  1. 20本最好的免费的Python书籍
  2. cad字体安装_分享:CAD的字体怎么安装?
  3. 落寞身影,光影抹去,烟花寂凉:伤感日志
  4. Windows卷影复制
  5. 区块链不是神医,却能治疗医疗痼疾
  6. CSS表格边框避免重叠的问题
  7. 在URLOS中运行Ghost博客docker镜像
  8. C语言给出点坐标进行克里金插值,Arcgis笔记之克里金插值——求助surfer8.0
  9. 台达(Delta)PLC的PLC-LINK实现
  10. 2023年机器人与人工智能国际会议(JCRAI 2023)