Cordova3.3在android平台下的配置方法

首先想说的是,Apache Cordova API的文档真的讲的非常详细,楼主就是属于看到英文文档就头疼的那一类,结果走了很多弯路,很多问题还是通过文档逐步解决的。

http://cordova.apache.org/docs/en/3.0.0/guide_platforms_android_plugin.md.html#Android%20Plugins,文档地址。


Cordova在android平台下的环境配置有几个插件是必须:

1,ADT参考android平台的配置方法,不赘述。Cordova3.3必须需要sdk19支持,所以ADT的SDK必须升级到4.4的版本。

2,ant工具。


1.Cordova3.3的下载

a. Cordova3.3下载有2种方法,一种是通过官网直接下载Cordova3.3的资源包,但是下载完了不太清楚怎么配置,所以还是采用了nodejs来完成下载和安装的。

b. 通过nodejs下载,官网有下载安装包,直接安装就可以了。下载后在cmd命令行输入如下:



显示版本号即安装成功,

然后开始安装Cordova,在cmd输入:


开始安装,安装过程需要几分钟时间,安装结束后,记得输入 -v检测一下是否安装成功,


2.安装ant工具

ant工具的下载与环境变量配置方法,可以参考http://legend2011.blog.51cto.com/3018495/888848

讲的很详细。

3.生成自己的工程

a.选择工程的目录,假如希望生成到D盘根目录下,可以先在cmd下切换到d盘,

b.生成hello工程,


cordova create hello3 com.example.hello MyPro参数含义:

hello3为工程的目录,即D:/hello3 文件夹下;

com.example.hello为主activity在android工程下的路径;

MyPro为你的工程名,在导入eclipse后的名字;

这样就生成了一个cordova工程,但是这个工程还是不区分平台的,现在在hello3的platform目录下还是空的

c.生成android平台工程,先将cmd切换到hello3工程目录下:

执行cordova platform add android命令,生成android平台的cordova工程:


如果没有切换到刚才生成的工程路径下,执行cordova platform add xxx会报错。

这样,就完成了一个hello3的android工程的框架构建,如果没有安装ant工具,或者ADT的sdk没有4.4(API19)的话都会报错。

d.build工程。

继续在D:\hello3下执行cordova build,编译整个工程,编译通过以后就可以再platform/android目录下生成android的代码了。

4.导入工程。

在adt中new一个project  form exiting code,选择hello3/platfor/android工程,确定,出现下图:


发现会有一个CordovaLib工程,这是由于3.3版本的Cordova在生成android工程的时候,工程lib文件下没有再自动生成Cordova的jar包了。暂时先全选然后finish。


导入到workspace后有2个工程,下面第二个工程就是HelloWorld中的CordovaLib目录,实际上也就是cordova的jar包代码(个人理解)。

5. 生成Cordova的jar包;;

当然上面的工作已经完成了整个android+cordova开发的搭建工作,也可以不用里面的CordovaLib,利用jar包来开发,要生成jar需要下载cordova3.3的资源,1.a的内容。可以参考http://blog.csdn.net/vpivot/article/details/17376789

a.在cordova3.3的资源包中解压cordova-android,找到framework目录,

b.在刚才生成的hello3/platform/android目录下找到local.properties文件,拷贝到framework目录下,

c.将cmd切换到framework目录,执行ant jar就可以生成cordova3.3的jar包了。

最后得到


framework目录下就生成了文件。

将jar包放入hello3/platform/android/lib目录下,删除CordovaLib文件夹,工程也可以正常使用。

刚才截图截错了,下午搞了好几个helloworld工程,实际上这次生成的应该是MyPro工程,了解就好。

6.导入plugin插件,

API文档中给出了plugin插件导入方法。以Device api为例

在cmd中切换到工程目录,输入cordova plugin add org.apache.cordova.device


这样就完成了再MyPro工程中导入device插件的源码了,包括android端代码,


7.build

切换到hello3目录下执行cordova build,OK 大功告成。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值