ionic build Android後的報錯問題 ionic 升級了splashscreen和statusbar的插件後,執行ionic build android會一直報打包錯誤。原因是過低的Android-platform版本不支持新的 splashscreen和statusbar插件 解決 ...
ionic build Android後的報錯問題
ionic 升級了splashscreen和statusbar的插件後,執行ionic build android會一直報打包錯誤。原因是過低的Android-platform版本不支持新的 splashscreen和statusbar插件
解決 辦法是: ionic platform add [email protected] 添加Android平臺前加上版本號就行
然而,又有了新的問題:Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap
1、這時候報虛擬記憶體不足-----------因為我的電腦是32位的Win7 ,經測試,64位的沒有這個錯誤。一般報這個記憶體不足,java的做法就是去eclipse的option修改jre的參數值就行了。
2、但ionic的做法有點不一樣:在 ionic platform add [email protected] 後,在 platforms\android\cordova\lib\builders 的文件夾下會有一個文件 GradleBuilder.js 。
3、用記事本打開這個文件,在內容中找到 args.push('-Dorg.gradle.jvmargs=-Xmx2048m');把這個2048m調小,具體看你的機器,我調的為256m;
4、如果沒有找到 args.push('-Dorg.gradle.jvmargs=-Xmx258m'); 那麼在 GradleBuilder.prototype.getArgs 的函數裡面的return前加上這句代碼就行。
5、最後執行ionic build android就可以跟之前一樣的打包了