Cordova环境搭建

旧街凉风 提交于 2020-04-07 07:26:37

最好的方法就是按照官网一步步来

戳这里:http://cordova.apache.org/docs/en/3.5.0/guide_cli_index.md.html#The%20Command-Line%20Interface

当我搞到这里的时候

C:\>npm install -g cordova

开始执行会看到圈圈在转啊转,耐心等待。

等啊等啊

失败了N次如下图

继续重复尝试,还是显示上面类似错误,或者其他的错误。

在重复了5,6次之后终于可以了。

如下图

怀疑和网速有关!

测试下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;


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!