部署cordova步骤和遇到的问题

1.安装nodejs 

2.使用淘宝的国内镜像

 npm install -g cnpm --registry=https://registry.npm.taobao.org

这样就安装了淘宝的cnpm命令,以后用cnpm下载的镜像都是从淘宝的服务器下,比较快一点。

3.安装cordova 

cnpm install -g cordova

4.安装jdk7.0 并配置环境变量

5.安装ant 并将其bin目录配置到环境变量path

  

{antHome}\apache-ant-1.9.6\bin;

 

6.安装android sdk并配置环境变量到path

{sdkHome}\sdk;{sdkHome}\sdk\platform-tools;{sdkHome}\sdk\tools;

 

这个过程遇到很多问题,首先下载的sdk和cordova的版本不符,在执行 cordova build命令时报错,原因是cordova需要的目标 sdk platforms 的版本是22,但是我下的都小于22,不是20就是19,所以一直报错,后来看到网上

可以修改目标版本,就照做了一下,步骤如下:

找到文件

project folder -> platforms -> android -> AndroidManifest.xml

 然后找 到

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="22" />

 这一行,把android:targetSdkVersion=“21” 修改成你需要的版本,比如20。

然后再找到文件

project folder -> platforms -> android -> project.properties

把里面的

target=android-22 改成 target=android-20

虽然有时候这样确实可以解决问题,不过最好还是用默认的sdk版本,因为修改可能会导致意想不到的错误。

要下载对应的sdk 还是是android sdk manager 最方便,不过因为sdk manager 的下载链接是google的,可能会非常慢,可以切换为国内的镜像来下载对应的sdk版本,我用的是腾讯的镜像,具体操作步骤如下:

http://android-mirror.bugly.qq.com:8080/include/usage.html

下载好之后可能eclipse里面的adt插件还没有更新对应的sdk版本,这个时候需要到 sdk manager 里面的

 tools - options - claen cache, 然后再重启一下eclipse就可以了。

然后还有一个问题就是在执行build命令的时候程序会自动去下一个 gradle-2.2.1-all.zip 的文件,然后死活下不下来,没办法最后只好把该文件放到  C:\Users\[当前用户名]\.gradle\wrapper\dists\gradle-2.2.1-all\[随机码 ]下才可以。

8.执行命令测试是否安装成功

cordova create workshop com.yourname.workshop Workshop
cd workshop
cordova platforms add ios或android
cordova build 

如果这中间没有出现问题说明初步配置成功。

    本次所用工具安装包在百度云:http://pan.baidu.com/s/1bohFLyn

相关推荐