使用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这里有三个参数,第一个为签名后产生的文件名,第二个为要签名的文件名,第三个为签名文件。
相关文章推荐
- 132 Examine the parameter setting in your database: SQL> SHOW PARAMETER TARGET NAME TYPE VALUE -----
- 面向对象
- c signal
- android log 学习
- 简化网络请求&页面加载的baseActivity
- 指针
- LIRS算法的近似实现
- jQuery插件开发全解析
- set list 与map有什么区别?
- nyoj 为了肾六 1230 (区间DP求最大和) 好题
- c语言实现动态分配内存
- Shader - Pass (四)
- UNIX环境编程学习笔记-----编程实例------一个简单的服务器端和客户端程序
- 算法导论第15章习题答案
- 131 Which three functions are performed by the SQL Tuning Advisor? (Choose three.) A. Building the S
- C++静态成员函数小结(转)
- DataGrid中的全选和单选的功能
- 地图定位
- 最长单调子序列问题
- 130 In your production database, users report that they are unable to generate reports on an importa