什么是安心打包
为什么使用云打包
怎么使用HBuilderX App云端打包 – 安心打包?
前提条件:
安心打包原理
首次打包
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.”错误时,请改用传统打包
今天就写到这里啦~
欢迎路过的小哥哥小姐姐们提出更好的意见哇~~
原文地址:https://blog.csdn.net/tangdou369098655/article/details/129341614
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_16285.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!