PhoneGap2.X及3.X项目工程命令行创建方法(Android)

PhoneGap2.X及3.X项目工程命令行创建方法(Android)

       由于2.X和3.X的版本有所不同,特别是在插件的架构方面,有很大的不同,所以在命令行的创建方式上也所有不同。最大的区别是3.X以后的版本支持了phonegap命令,但是同样也支持cordova命令。

       在windows下面使用命令行创建之前,先要安装一些必要的东西以及配置环境变量。

1.    jdk,这个就不需要说明安装过程了。

2.    androidsdk,这个安装了之后,要在系统环境变量path里面配置两个变量。以我自己的机子为例: D:\android-sdk-windows\tools;和D:\android-sdk-windows\platform-tools;

3.    NodeJs,下载网址如下http://www.nodejs.org/,下载exe文件安装完之后,再在环境变量path中配置变量。易我的机子为例:D:\nodejs\。在cmd中运行npm,如果有一系列输出,则表示安装完成。

4.    ant,下载网址如下http://ant.apache.org/bindownload.cgi直接下载zip文件,然后解压,然后在环境变量path中配置变量。以我的自己的机子为例:D:\apache-ant-1.9.2\bin;在cmd中运行ant,如果有Buildfile:build.xml does not exist! Build failed,而安装成功。

这些都安装完成之后就可以使用命令行来创建工程了。主要是以下几步骤:

1.输入“npm install –g phonegap”进行安装。如果是有代理的情况下,应该先要设置代理。NodeJs设置代理的命令是“npm config set proxy=http://XXX.XXX.XXX.XXX:XXXX”。之后它就会自行安装直至如图。



2.cd到你想创建项目的目录下面。然后输入“phonegap create test2 com.ffcs.wjs test2”创建项目。出现如图情况则表示创建成功。


create主要有3个参数,第一个参数是文件名,第二个参数就包名,第三个参数则为项目名称。

3.cd到你的项目目录下,就如上面创建的工程为例,“cd test2”;

4.输入“phonegap local build android”进行android项目的创建。出现如图情况则表示创建成功。


5.Eclipse就可以导入Android工程。工程就在你所创建的目录下面的platforms\andorid下面。

 

注1:“npm install –g phonegap”自动下载的是最新的版本,如果有版本需要,可以使用“npminstall –g phonegap@2.9.0”命令来安装。

注2:如果在是用“create”命令创建项目的时候,出现“TypeError: Cannot readproperty “length” of undefined”错误。基本上就是在你所创建的项目目录下面的www目录下面没有“config.xml”文件。你可以直接使用“phonegap-app-hello-world-3.0.0”目录下面的www目录替换掉,这个文件要自己下载。地址如下:https://github.com/phonegap/phonegap-app-hello-world/archive/3.0.0.tar.gz但是建议使用以下的方法,便于以后创建项目的时候可以成功。找到用户文件目录下面有个.cordova文件,找到“lib\www\phonegap\3.0.0\”,将“phonegap-app-hello-world-3.0.0”目录下的www目录粘贴进去。这样就可以了。

注3:在使用“create”和“phonegap local build android”命令的时候出现miss library…的时候,它就会自动下载文件,如果未能下载成功,可以自己手动添加。 “create”命令的添加方式如注2。Andorid核心包的下载地址:https://git-wip-us.apache.org/repos/asf?p=cordova-android.git;a=snapshot;h=3.0.0;sf=tgz添加方式是将下载下来的“cordova-android-3.0.0-d0b3f41\cordova-android-3.0.0-d0b3f41”目录下面的所有文件拷贝到.cordova文件的“lib\android\cordova\3.0.0\”目录下面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值