ionic build Android後的報錯問題java
ionic 升級了splashscreen和statusbar的插件後,執行ionic build android會一直報打包錯誤。緣由是太低的Android-platform版本不支持新的 splashscreen和statusbar插件android
解決 辦法是: ionic platform add android@6.1.2 添加Android平臺前加上版本號就行eclipse
然而,又有了新的問題:Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heapjvm
一、這時候報虛擬內存不足-----------由於個人電腦是32位的Win7 ,經測試,64位的沒有這個錯誤。通常報這個內存不足,java的作法就是去eclipse的option修改jre的參數值就好了。ionic
二、但ionic的作法有點不同:在 ionic platform add android@6.1.2 後,在 platforms\android\cordova\lib\builders 的文件夾下會有一個文件 GradleBuilder.js 。函數
三、用記事本打開這個文件,在內容中找到 args.push('-Dorg.gradle.jvmargs=-Xmx2048m');把這個2048m調小,具體看你的機器,我調的爲256m;測試
四、若是沒有找到 args.push('-Dorg.gradle.jvmargs=-Xmx258m'); 那麼在 GradleBuilder.prototype.getArgs 的函數裏面的return前加上這句代碼就行。gradle
五、最後執行ionic build android就能夠跟以前同樣的打包了ui