- 问题介绍:
HBuilderX中选择发行-->原生App-云打包-->选择Android(apk包),使用云端证书-->点击"打包"。
(我选择自有证书并上传证书文件也是报同样的错误,其实跟选择的证书类型无关)
控制台输出如下报错信息:
本地安装包生成失败,请重试或者切换到非安心打包模式进行打包
打开错误日志 :
[Info] Error occurred during initialization of VM
[Info] Could not reserve enough space for 1048576KB object heap
[Error] 制作结果:Failed. Reason:
- 解决方案:
找到HBuilderX的安装路径下面的app-safe-pack文件夹,打开app-safe-pack.ini,
(我的:E:\Package\HBuilderX\HBuilderX 4.2\HBuilderX\plugins\app-safe-pack)
将首行中“-Xmx1024M”修改为“-Xmx512M”即可。
修改完成后重新尝试打包,提示如下代表打包成功,打包生成的文件在:unpackage-->release-->apk中,将生成的apk发送到Android端安装即可,到此已成功解决。
tips:
注1:uniapp云打包的几种打包方式可以参考:uni-app云打包(android)
注2:使用公共测试证书打包模式截至目前2025.1.22已下线(详情查看:DCloud社区--Android平台云端打包证书使用说明)