一直都用jar包来完成项目,但不知道为啥官方要用node来自己打包,真是郁闷。终于查资料找到办法来实现自己边缘jar,以后想怎么用就怎么用。
其中官网源码下载地址为:http://cordova.apache.org/ 。 因为 cordova 源码托管在Apache , 所以需要下载源码然后编译生成JAR包才可用。
第一步: 下载源码,如下图:
第二步:解压源码包,导入Android IDE ( 前提是安装了android 的开发环境) , 如下图:
IDE 会自动生成两个项目Cordova 和 CordovaViewTestActivity ,运行第二个项目成功以后第一个项目的bin中会自动生成Cordova.jar ; 这个 Cordova.jar 就是3.4版本可用的JAR包了。
各个版本cordova的下载工程包:
http://archive.apache.org/dist/cordova/
可以下载自己编译。
但是这个编译好像不支持phonegap的插件。
这时候需要下载插件包,放到项目中,再进行编译,编译后就支持插件了。
插件地址:
https://www.apache.org/dist/cordova/plugins/
https://git-wip-us.apache.org/repos/asf?s=cordova
那样打出来的jar包里面不包含cordova的插件,意思是按照需求安装插件,下载之后里面会有src,里面的java文件复制到 \framework\src\org\apache\cordova下(但是要注意,打开源文件可以看到,包名都是分功能的,不像以前版本的都直接在cordova下)
这是把所有插件搞进去的结构,当然,不需要的可以不要,这样打包就ok了。
另外提供一个配置好的插件集合,拷贝到项目中就可以了.
http://pan.baidu.com/s/1sj8qqwX
转载请注明:夜阑小雨 » phonegap3.x-如何编译jar