参考http://www.jianshu.com/p/e952fa42880e
Cordova官方文档
- 安装cordova
sudo npm install -g cordova
- 如果没有安装node.js下载安装Node.js
- 进入需要创建项目的目录下创建项目
cordova create productname com.example.hello appname
productname 文件名
com.example.hello项目bundle name
appname 项目名
- 在该项目目录下添加平台
cd proname
cordova platform add ios --save
cordova platform add android --save
cordova platform add browser --save
- 检查平台设置情况
cordova platform ls
- 检测是否满足平台要求
cordova requirements
不满足根据提示添加缺少的库
ios的依赖库添加 npm install -g ios-deplay
- 构建APP
cordova build android/ios/browser
- 在模拟器中运行
cordova emulate android/ios
- 在真机中运行
cordova run android/ios
- 在浏览器中运行
cordova run browser
- 添加插件
cordova plugin add cordova-plugin-camera
项目内容更改
Html内容替换问题 www
目录下的网页项目内容发生改变时需要刷新生成的xcode项目cordova platform update ios --save
- 替换www下的内容问题,
index.html
要放在一及目录下 - www下的内容有变化时,需要更新相应的platform
cordova platform update ios 提示不支持这个写法
//先删除,在重新添加,
cordova plugin save
cordova platform rm ios
cordova platform add ios根据提示重新修改
更新Cordova
sudo npm update -g cordova 更新
sudo npm install -g cordova@3.1.0-0.2.0 安装特定版本
npm info cordova version 查看当前版本
cordova platform update android --save 更新平台
cordova platform update ios --save 更新平台
建立新项目
1. sudo npm install -g cordova
已安装过可省略这一步
2. Node.js下载安装已安装过可省略这一步
cordova create productname com.example.hello appname
- 先进入
cd productname
项目目录,然后在项目目录下添加平台cordova platform add ios/android/browser --save
5.cordova platform ls
查看已安装的平台可省略
6.cordova requirements
查看是否满足安装条件,如果已安装使用过可省略 不满足条件时根据提示安装需要的插件npm install -g ios-deplay
ios
的依赖库,(已安装过可省略这一步) -
cordova build android/ios/browser
构建App -
cordova emulate android/ios
在模拟器中运行 -
cordova run android/ios
在真机中运行 -
cordova plugin add cordova-plugin-camera
插件添加
更新www内容的流程
cordova plugin save
cordova platform rm ios/android
cordova platform add ios/android --save
-
cordova run ios/android
或者cordova build ios/android
或者cordova emulate ios/android
打包的事
平台添加后再platform目录下能找到相应的平台项目,可以使用各自版本打包xcode等工具