最好的方法就是按照官网一步步来
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;