Ionic+Cordova的组合是一个跨平台的移动开发框架,属于HybirdApp开发模式。其中Ionic是一个前端框架,集成了AngularJs在里面,有很好很漂亮的UI控件。Cordova本身就是一个跨平台的移动开发框架,可以将应用打包成各个平台下的应用。他们之间的关系可以用下面的图展示:
1、安装JDK,要求版本至少是1.6的。JDK可以去官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html,安装后记得设置环境变量。
2、安装Anroid SDK,下载地址:http://sdk.android-studio.org/,安装完成后同样需要设置环境变量。然后打开sdk安装Android sdk tools,Anroid platform tools、Android build tool,以及版本包,然后在Extras里面把support library也安装上。
3、安装nodejs,下载地址:https://nodejs.org/dist/,安装完成后设置环境变量。
4、安装python,下载地址:https://www.python.org/downloads/,安装完成后设置环境变量。
5、安装gradle,下载地址:http://sdk.android-studio.org/,安装完成后同样需要设置环境变量。
6、通过npm安装cordova,如下:
npm install -g cordova安装完成后通过cordova -v命令查看是否安装成功。
7、下面就是安装ionic了,这个比较坑,其实也是通过下面的命令来安装:
npm install -g ionic但我安装失败了,说是需要VCBuilder,而这个需要安装VC ++2013 EXPRESS,得6个多G。网上说可以通过制定使用vs的版本MSVSBuilder来代替VCBuilder,命令如下:
npm config set msvs_version 2010 --global其中2010是你的VS的版本。不幸的是我仍然失败。(后记:后来我在另外一台机器上安装成功了,可能是因为我安装了vs 2008。)
后面发现那个安装ionic的命令其实是安装ionic的命令行工具,那些命令其实cordova都有类似的。而且ionic只是一个前端框架,那么它的本质不过是一些css和js文件而已,只要引入到项目中就可以直接使用了。所以这个命令行工具没有也罢,而且幸运的是ionic提供了图形化的开发工具ionic creator和ionic Lab,不熟悉命令行的人也可以轻松的创建项目,那么Ionic的命令行工具就可有可无了。如果硬要安装ionic命令行工具,又失败了,下面的解决方案或许会有帮助。
安装ionic失败的各种解决方案:
1、ionic + cordova 环境搭建
2、搭建开发环境
3、安装ionic出现的错误
cordova create hello com.example.hello HelloWorld
cordova create projectName
cordova platform add android
cordova build android6、进行仿真
cordova emulate android前提是需要安装虚拟机(AVD),这个可以在Android SDK中安装。不过我的仿真速度很慢,我一般是放在手机上进行测试效果。
cordova plugin add cordova-plugin-shake --save