您的位置:首页 > 其它

使用Cordova命令行创建项目

2015-11-28 10:26 561 查看

使用Cordova创建并编译项目

1、使用cordova创建项目

首先创建一个文件夹作为工作空间用于存放稍后创建的程序,这里我在D盘创建了一个文件夹CordovaWorkSpace,使用cd命令进入该目录,接下来使用Cordova命令创建项目。

Cordova的创建指令:

cordova create hello1 com.example.hello1 HelloWorld1

hello1:你的项目文件夹名称,
com.example.hello1:你的项目内部包名
HelloWorld1:项目名称,打包出的安装程序安装后显示的名称




执行完成之后则会在相应文件夹下创建项目,进入hello文件夹,该文件夹下目录结构如下:



这里需要你去关心的主要就是3个目录,

platforms:这个目录是用来生成各个移动平台项目的,用指令生成的各个平台的项目文件都将生成在这个目录中
plugins:这个是添加cordova插件的目录,你添加的过插件都会在这个目录中进行保存
www: 这个是用来存放你的web项目的


2、添加cordova插件

我们在上面的项目的基础上将cmd指令工具cd到hello1项目目录下,这个时候就可以通过指令来安装插件了,cordova使用命令行添加插件的放法如下:

cordova plugin add <插件名称|插件地址>


例如我要添加官方的照相机插件,我可以执行

cordova plugin add cordova-plugin-camera




这时会在对应 plugins文件夹下生成对应的插件,如下图所示:



3、codovar生成android项目

接下来我们来创建android平台的项目,首选使用cordova添加android平台支持,命令行执行如下命令

cordova platform add android




这样就添加了一个android项目,接下来再执行

cordova build android


经过漫长的等待,总算成功了。。。



在以下目录可以找到android的apk



这里可以看到apk是debug版的,因为默认的build就是debug。。发布版的话就需要输入以下命令

cordova build android -release




如果需要直接在模拟器或者真机里面运行调试项目,可以输入以下命令行。

cordova emulate android
cordova run android


但是注意,这里的apk是没有签名的。需要自己手动签名。

keytool -genkey -alias mykey.keystore -keyalg RSA -validity  100000 -keystore mykey.keystore
jarsigner -verbose -keystore mykey.keystore -signedjar hello.apk android-release-unsigned.apk mykey.keystore

这里的命令行就能给apk签名了,-genkey是生成一个签名,
-alias mykey.keystore 是给这个签名取一个别名叫做mykey.keystore,
-keyalg RSA 使用RSA算法对签名加密,
-validity 100000 签名的有效期10000天,
-keystore mykey.keystore 这个是签名的储存名字,也就是生成签名后的文件的名字,我这里签名的别名和储存的名字是一样的。
如果要修改可以直接把这段命令行复制一下,然后修改其中的别名和签名文件的名字。

给apk签名
-verbose 输出签名的详细信息,
-keystore  mykey.keystore 密钥库位置
-signedjar hello.apk android-release-unsigned.apk mykey.keystore这里有三个参数,第一个为签名后产生的文件名,第二个为要签名的文件名,第三个为签名文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: