一、cordova环境配置

cordova

cordova是什么,能干什么?


jdk安装1.8以上,添加环境变量JAVA_HOME、PATH和CLASSPATH。配置完成后,一定要在命令行里敲入java、javac或java -version判断环境变量是否配置成功。

Android SDK安装及环境配置。完成后一定要命令行敲入adb验证。

Ant安装及环境变量配置。http://ant.apache.org/,点击左侧面板的Download>Binary Distribution,然后下载ant压缩包。下载下来之后,将压缩包解压到某一目录,添加bin到环境变量。在命令行中敲入ant -v即如果能查看所装ant的版本号则说明安装成功。

Node.js的安装,验证

Cordova安装
npm -g install cordova//windows命令行安装
cordova -v//安装后验证


怎么能没有helloworld


创建项目
cordova create demo com.example.demo HelloWorld
//其中,demo是项目名称,com.example.demo是包名称,HelloWorld是主类名称。

创建出来的工程目录如下图所示


一、cordova环境配置_第1张图片
添加平台

后续的命令都需要在cordova工程目录下进行,所以在工程根目录打开cmd。
通过如下命令添加android平台
cordova platform add android --save
添加完android平台之后,可以发现platforms目录中多了一个android子目录,说明添加成功。
通过下面的命令查看已添加的平台
cordova platform ls

打开模拟器

项目生成之后,即可编译并运行项目,所以这次之前需要打开AVD Manager创建并启动一个Android模拟器。
查看可运行设备(包括虚拟机和真机)
cordova run --list

编译项目

cordova build
编译指定的平台
cordova build android

运行项目

cordova run

更多命令

问题和报错

但是现在有个问题,添加平台时会默认下载gradle,这个东西浏览器能下载,但是安装时就不能,所以我就把它下载了,然后用python建了个临时服务器,又在host内把其链接指向127.0.0.1,这样就能下载了。

网上还有两种解决办法
1、强制使用ant编译

在编译和运行时分别键入如下命令
cordova build android -- --ant
cordova run android -- --ant

2、直接修改源文件中的下载链接

先下载,然后
到..\platforms\android\cordova\lib\builders文件下找到GradleBuilder.js文件将
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';
修改成
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///C:/Users/User/Desktop/gradle-2.13-all.zip';//自己的gradle路径

你可能感兴趣的:(一、cordova环境配置)