使用Cordova命令行创建项目

使用Cordova创建并编译项目

1、使用cordova创建项目

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

Cordova的创建指令:

 cordova create hello1 com.example.hello1 HelloWorld1

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

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

文件目录结构

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

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

2、添加cordova插件

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

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

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

cordova plugin add cordova-plugin-camera

add plugin

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

camera

3、codovar生成android项目

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

cordova platform add android

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

 cordova build android

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

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

apks

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

cordova build android -release  

build 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这里有三个参数,第一个为签名后产生的文件名,第二个为要签名的文件名,第三个为签名文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值