Cordova環境搭建

最好的方法就是按照官網一步步來
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,並正確配置環境變量後再執行便可

  1. /sdk/platform-tools

  2. /sdk/tool

    試下在android項目下編譯

    k/tools:$PATH

  3. $ 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更新:

看到有人遇到這個問題:

cordova error ENOENT

解決方法在這裏能夠找到:http://stackoverflow.com/questions/22395736/cordova-error-enoent

就是環境變量path加上   %SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;

相關文章
相關標籤/搜索