一、jdk
环境变量配置
path:C:\Program Files\Java\jdk1.7.0_79\bin
二、Node.js
由于安装cordova时要用到node.js的npm
下载地址:
http://nodejs.org/
下载安装成功以后,打开cmd,进入D盘,建立cordova的工做空间: mkdir cordovaspace
测试安装结果命令: node -v
三、Git
用于后面有些插件可能须要用git来下载,
下载地址:
http://git-scm.com/java
四、ant
下载地址:http://ant.apache.org/bindownload.cgi
下载好以后,解压,我这里解压到D:\Delp_Tool\ant-1.8.2下,
而后在环境变量中配置变量ANT_HOME,值:D:\Delp_Tool\ant-1.8.2,
在PATH中追加%ANT_HOME%\bin;
测试安装效果命令: ant -v
注:若是不安装的话后台的操做会报找不到ant;
五、cordova
1)安装命令:npm install -g cordova
2)测试安装结果命令:cordova -vnode
若是安装cordova和ionic长时间没反应,试试如下的解决方案:android
I.经过config命令
npm config set registry https://registry.npm.taobao.org
npm info underscore (若是上面配置正确这个命令会有字符串response)ios
II.命令行指定
npm –registry https://registry.npm.taobao.org info underscoregit
III.编辑 ~/.npmrc 加入下面内容
registry = https://registry.npm.taobao.orgapache
若是遇到npm WARN deprecated minimatch@2.0.10: Please update to minimatch3.0.2问题,可执行:
npm install minimatch@3.0.2
六、ionic
npm install -g ionic
六、建立app
这里建立一个命名为firstApp,id为com.cycle.first的app,放在first文件夹下:npm
建立命令:cordova create first com.cycle.firstApp firstApp -dsegmentfault
建立过程须要下载一些cordova的库,因此得等一下,上面命令中的-d是展现建立过程当中的一些细节。浏览器
七、添加平台(注:添加平台前必须得先安装该平台的sdk)
1)安装sdkapp
注意:安卓sdk和cordavo版本之间有这么个关系:
3.0须要的是Android-17(Android 4.2.2)
3.1和3.2须要android-18(Android 4.3)
3.三、3.四、3.5须要android-19(Android 4.4.2)(同时ant1.8+)
下载安装好adt后,还须要在环境变量中配置变量ANDROID_HOME,值得为sdk全部的目录,
好比个人就安装D:\androidWorkspace\adt\sdk,那就将ANDROID_HOME指向这个目录,并在PATH中
追加%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
注:修改了PATH后须要重启cmd才能够生效。
2)添加平台
接下来的命令都须要在app的次级目录下执行,
进入first : cd first
添加安卓: cordova platform add android
添加其余的平台:
cordova platform add iOS
cordova platform add amazon-fireos
cordova platform add blackberry10
cordova platform add firefoxos
回车后,会开始下载安卓的相关库,等等吧。。。
建立完以后能够用下面这条命令来查看已添加以及可支持添加的平台:
cordova platforms ls
若是想删除某个平台的话,能够这样:
cordova platform rm amazon-fireos
cordova platform remove android
添加以后会./first/platforms下的目录,增长一个相应平台的目录,而删除平台的话,也会将这个目录删除。
八、编译app
cordova build
这条命令将编译./firstApp/platforms下全部的平台,若是只想单独编译其中的平台的话,只须要在build上增长该平台名便可。
cordova build android
貌似头一回编译时都比较慢。。。
编译的过程当中,会输出一堆东西。。最后若是看到build successful,就能够了。
实际上,build命令是prepare 以及compile两条命令的缩写。上面这条命令至关于:
cordova prepare android
cordova compile android
九、测试一下app吧
1)模拟器上测试:
输入下面命令:cordova emulate android
可是,查资料说Windows下convert命令冲突,直接“cordova emulate android”会报Error: spawn ENOENT,须要先启动模拟器。
2)浏览器上测试:
输入下面命令:cordova serve android
而后在浏览器中输入http://localhost:8000 便可看到支行状况。
注:能够打开多个cmd运行同一个app,可是端口会8000开始+1;
3)设备上测试:
插入usb,输入下面命令:cordova run android
Android建立安装运行:
ionic start myproject
cd myproject
ionic platform add android
ionic build android
ionic emulate android 模拟器上运行
ionic run android 手机上运行
参考文档:
http://www.aichengxu.com/view/44135
http://www.javashuo.com/article/p-oacmfbxr-hb.html
遇到问题:
若是遇到 Using this version of Cordova with older version of cordova-andr oid is being deprecated. Consider upgrading to cordova-android@5.0.0 or newer.
解决办法:切换到工程目录,执行cordova platform add android@5.0.0
若是遇到
line 14: 6980 Illegal instruction node “basedir/nodemodules/cordova/bin/cordova""@”
解决办法是:Win7系统更新:Service Pack 1
注:转载自http://blog.csdn.net/u012868077/article/details/51588445