問題描述
載入android工程時,工程構建失敗,報錯具體如下:
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap

image.png
在gradle.properties 文件中,確實有設置jvmargs變量值:

image.png
問題原因
問題是自己安裝了32位的jdk,而windows對32位的程序最多分配1200m內存,所以當 org.gradle.jvmargs被設置為 1536m 時就會報這個錯誤,而當自己修改為512m時,就可以構建通過。
然后自己重裝了64位系統(tǒng),完美運行,美滋滋。
個人小結
剛開始以為是idea或者jvm自己的設置不對,走了很多彎路,沒想到啊,是自己安裝時沒注意,裝了32位軟件,真的深坑。
解決問題還是要找到根因呀,下一次出現才不會再繞彎路。之前由此也有過這個問題,但是應該是電腦有多個jdk環(huán)境,我選擇了另一個jdk,問題得到解決,但是當時不知道原因,等問題再暴露的時候,又花了很多時間去找答案,這樣的狀態(tài)很不好,所以只要出現問題,不要只是解決了就過了,一定要找到問題根因,保證自己可以跟自己解釋清楚,下次再遇到,就不會再被惡心了~