解決cordova命令行方式下build或者run的時候報錯問題


phonegap3.0之后就將項目的生成方式做了很大的更改,原來是在eclipse里面修改生成並編譯運行,但是3.0之后它的目錄結構發生了很大變化,只修改主目錄下面的index.html如果不build的話有時候是不起作用的,因為它的platform文件夾中還有各個平台的目錄。比如安卓和IOS,在主目錄www下面修改index.html之后必須要build才能生效,否則很多時候你會發現修改了不起作用,這是因為在assets目錄下還有個www文件夾,真正運行的是這個文件夾下面的index.html,就是說我們修改主目錄的index.html通過build之后會一同修改assets目錄下的index.html,進而運行這個文件的代碼。

原理基本如上所述,但是你會發現在eclipse里面修改之后保存運行有時候是無法build的,無論你怎么刷新或者clean項目,所以必須在命令行下去生成並運行。但是在命令行下有時候會報如下錯誤:

看提示說堆空間不夠,無法啟動Java虛擬機,這個錯誤困擾了我很久,以前都是通過關閉系統不必要的程序來達到節省內存空間來解決的,但是這樣做非常麻煩,有時候還不起作用,非得要重啟機器,最后研究了一下,終於得到了解決方案:在系統變量里面建立一項,變量名:_JAVA_OPTIONS,變量值:-Xmx512M,這樣確定之后再來運行nodejs來生成運行項目就不會報錯了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM