1、版本声明:
cordova5.4.0+ionic1.7
2、创建cordova项目命令
cordova createxiaoweitong com.reed.xiaoweitong xiaoweitong
进入项目目录夹下,加入支持平台
添加安卓: cordova platform add android
添加其他的平台:
cordova platform add iOS
cordova platform add amazon-fireos
cordova platform add blackberry10
cordova platform add firefoxos
3、添加插件
切记注意:cordova5.0之前的版本,使用以下方式添加,会出现错误提示信息:Error: connect ETIMEDOUT 50.17.177.14:80,是因为cordova5.0之前的版本需要手工添加插件,或者更新为5.0以上的版本,更换方式npm install -g cordova@5.4.0.同时如升级cordova6.0之后的版本,会出现cordova包提示有错误。
查看安装此项目安装了那些插件
cordova plugin ls
删除插件
删除插件:
cordova plugin rm cordova-plugin-console
或
cordova plugin remove cordova-plugin-console
添加插件方式:(插件在github网上查找,需要先安装github插件再使用如下方式安装插件)
获取插件
获取版本升级
cordova plugin add https://github.com/whiteoctober/cordova-plugin-app-version
cordova plugin add https://github.com/apache/cordova-plugin-whitelist
图片启动画面的开启及隐藏
cordova plugin add https://github.com/apache/cordova-plugin-splashscreen
获取GPS位置数据,比如经度、纬度、海拔信息
cordova plugin addhttps://github.com/apache/cordova-plugin-geolocation
下载文件
cordova plugin add https://github.com/apache/cordova-plugin-file-transfer
升级后打开APP
cordova plugin add https://github.com/pwlin/cordova-plugin-file-opener2
文件的创建及读写
cordova plugin add https://github.com/apache/cordova-plugin-file
对话框
Cordova plugin add https://github.com/apache/cordova-plugin-dialogs
读取设备信息
Cordova plugin add https://github.com/apache/cordova-plugin-device
页面切换效果
Cordova plugin add https://github.com/Telerik-Verified-Plugins/NativePageTransitions
插件安装好,会自动配置config.xml文件,同时会配置platforms\android\assets\www\cordova.js、cordova_plugins.js,cordova-js-src文件夹是建立项目自动生成,不能替换。
注意:
platforms\android\libs下,如cordova5.0之前的版本,需要拷贝对应的版本号cordova.jar包,cordova5.0之后不需要,直接使用项目platforms\android\CordovaLib生成包
4、自动升级
使用插件cordova-plugin-app-version、cordova-plugin-file-opener2、cordova-plugin-file-transfer、cordova-plugin-file。自动升级包实例见附件.
//获取本地APP版本
$cordovaAppVersion.getVersionNumber().then(function (version) {
// 0.0.1 => 00001 => 1
var nowVersionNum = parseInt(version.toString().replace(new RegExp(/(\.)/g), '0'));
}
说明:version.toString(),获取AndroidManifest.xml文件里android:versionName="0.0.2"值
5、cordova5.4.0+ionic1.7.16+angularjs开发APP
只需把开发好的ionic文件放入platforms\android\assets\www,使用eclpise打包。