问题描述
载入android工程时,工程构建失败,报错具体如下:
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
image.png
在gradle.properties 文件中,确实有设置jvmargs变量值:
问题原因
问题是自己安装了32位的jdk
,而windows对32位的程序最多分配1200m内存
,所以当 org.gradle.jvmargs被设置为 1536m 时就会报这个错误,而当自己修改为512m时,就可以构建通过。
然后自己重装了64位系统,完美运行,美滋滋。
个人小结
刚开始以为是idea或者jvm自己的设置不对,走了很多弯路,没想到啊,是自己安装时没注意,装了32位软件,真的深坑。
解决问题还是要找到根因呀,下一次出现才不会再绕弯路。之前由此也有过这个问题,但是应该是电脑有多个jdk环境,我选择了另一个jdk,问题得到解决,但是当时不知道原因,等问题再暴露的时候,又花了很多时间去找答案,这样的状态很不好,所以只要出现问题,不要只是解决了就过了,一定要找到问题根因
,保证自己可以跟自己解释清楚,下次再遇到,就不会再被恶心了~
网友评论