打包apk java 虚拟机内存不足

Posted qiye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打包apk java 虚拟机内存不足相关的知识,希望对你有一定的参考价值。

解决方案:在android->sdk->build-tools-android-version 中有个 dx.bat

dx.bat --dex

命令的dx.bat脚本有这样一句代码

REM By default, give dx a max heap size of 1 gig and a stack size of 1meg.
rem This can be overridden by using "-JXmx..." and "-JXss..." options below.
set defaultXmx=-Xmx1024M
set defaultXss=-Xss1m
set defaultXmx=-Xmx1024M

原因就是此处设置的Xmx为1024M,编译打包APK时java虚拟机内存空间不足,修改为512M即可正常编译打包了。

以上是关于打包apk java 虚拟机内存不足的主要内容,如果未能解决你的问题,请参考以下文章

Android内存优化Dalvik虚拟机和ART虚拟机对比

Android 安装包优化APK 打包流程 ( 文件结构 | 打包流程 | 安装流程 | 安卓虚拟机 )

java虚拟机内存不足,“Could not create the Java Virtual Machine”问题解决方案

虚拟机显示物理内存不足怎么解决

Java内存不足怎么办?

面试重点:Java虚拟机篇