最好的方法就是按照官網一步步來
html
戳這裏:http://cordova.apache.org/docs/en/3.5.0/guide_cli_index.md.html#The%20Command-Line%20Interfacejava
當我搞到這裏的時候
android
C:\>npm install -g cordova
開始執行會看到圈圈在轉啊轉,耐心等待。apache
等啊等啊npm
失敗了N次以下圖windows
繼續重複嘗試,仍是顯示上面相似錯誤,或者其餘的錯誤。eclipse
在重複了5,6次以後終於能夠了。ide
以下圖測試
懷疑和網速有關!ui
測試下cordova是否安裝成功
按照官網開始建立一個項目
添加android平臺
若是ant指令出錯的話,就能夠下載一個ant而後配置好環境變量,
如圖錯誤
若是沒有安裝並配置android SDK,執行此命令會報Error: The command 「android」 failed的錯誤,安裝好android SDK,並正確配置環境變量後再執行便可
/sdk/platform-tools
/sdk/tool
試下在android項目下編譯
k/tools:$PATH
$ cordova build android
結果一直報錯
BUILD FAILED
D:\CordovaApp\hello\platforms\android\build.xml:90: The following error occurred
while executing this line:
E:\android\android-sdk-windows\android-sdk-windows\tools\ant\build.xml:111: java
.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoade
這裏的錯誤怎麼解決????我是jdk1.6
7月11日找到這個問題的解決方法。
是由於個人用戶變量上面配置了JAVA_HOME 指向jdk1.5,雖然系統變量指向了jdk1.6可是ant.bat中的邏輯是先判斷JAVA_HOME是否有值,有值的話就去JAVA_HOME值編譯,因此致使使用了jdk1.5編譯。
一直找不到解決方法,後來參考別人的,才發現,直接用eclipse導入項目就好了,上面那句就不用弄都行。
打開Eclispe,導入項目d:\hello\platforms\android,HelloWorld。
運行上圖:
2015-11-1更新:
看到有人遇到這個問題:
解決方法在這裏能夠找到:http://stackoverflow.com/questions/22395736/cordova-error-enoent
就是環境變量path加上 %SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;