1. HBuilder提供云打包和本地打包(离线打包)两种方式
- HBuilder提供的云打包对正常开发者是免费的,但过多浪费服务器资源会额外收费;用本地打包无任何限制。
- 云打包的特点是DCloud官方配置好了原生的打包环境,可以把HTML等文件编译为原生安装包,对于不熟悉原生开发的前端工程师,云打包大幅降低了他们的使用门槛。
2. 云打包—签名证书
对于Android平台,可以选择使用DCloud生成的公用证书或自己生成的私有证书,两者不影响安装包的发布,唯一的差别就是证书中开发者和企业信息不同。
-
使用DCloud公有证书进行云打包:云打包时直接选择使用公有证书即可
公有证书.png 使用私有证书进行云打包:请参考uniapp之生成Android签名证书并云打包发布
打包失败,常见原因:
- 如果使用自有(私用)证书,很可能是证书配置错误。
- 如果使用DCloud证书仍然出错,很可能是图片错误。所有图片格式必须是
标准png
,且严格符合分辨率要求。使用其他图片格式重命名为png会导致打包失败!
其他错误:请参考 云打包常见错误排查指南
3. 本地打包
离线打包请参考:Android离线打包、uni-app离线打包Android平台注意事项、Android——离线打包集成uni-app原生插件