PhoneGap是一个用基于HTML,CSS和JavaScript的,建立移动跨平台移动应用程序的快速开发平台。它使开发者可以利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,能够调用。html
在安装Node以前,咱们须要配置一下Java环境(针对于Android开发),直接安装JDK,最好不要只安装JRE。java
JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlnode
安装后,配置如下环境变量,如果默认安装jdk,那么在环境变量中的path变量加入:C:\Program Files\Java\jdk1.8.0_31\bin ,记得在加入前,查看path变量末尾是否有分号结尾。键入命令,查看是否配置成功android
java -version
接下来继续配置Android环境,关于Android的SDK如何下载,我相信各方的程序猿都有本身的办法,实在不济,百度一下找找国内的镜像,就OK。因此跳过如何下载SDK Manager、更新SDK这几步。npm
须要注意的是,这里使用ionic框架是放弃了Android4.1如下版本和IOS6如下版本。oracle
配置一下Android的环境变量,相同于java,Android加入platform-tools和tools两个目录的引用。配置好了以后,运行如下命令,查看配置是否成功:app
adb devices
这条命令是用来查看真机、模拟器的。我这里没有安装任何模拟器,也没有接入真机。因此这里是空的,如果有的话,会出现一个列表。框架
安装Node.js,主要是须要经过使用node的npm包管理器来安装一些必要的工具,cordova、ionic等。ionic
下载node的安装包,直接默认安装便可。工具
npm install -g cordova --安装cordova npm install -g cordova@4.1.2 --安装cordova的指定版本
而后安装ionic
npm install -g ionic
安装完毕,配置过程也就完成了。
尝试建立一个基于ionic的应用:
ionic start myapp
cd myapp
ionic platform add android
ionic build android
当上面最后的一个命令执行成功,那么就已经编译好了。
这是编译Android,如果IOS,直接将上面的Android换成iOS就能够了。
链接上手机,进行真机测试,在生成的目录位置键入如下命令:
ionic run android
便可完成真机安装。
关于安装过程当中的错误问题(重要):
因为国内环境的问题,可能会致使某些安装会出现一些莫名其妙的错误。就算同一台电脑,同样的纯净的系统环境,在不一样的时间去安装配置PhoneGap环境也可能会出现错误。致使错误的缘由不少,并且莫名其妙。
因此我选择配置了一个感受比较好使的,成功率也是最高的环境。首先修改npm的源(https://cnpmjs.org/)。而后安装我这里提供的指定版本的工具。
首先配置npm的源:
npm config set registry http://registry.cnpmjs.org //配置指向源
看前面的文章,已经说过了如何安装指定版本的工具。
这是个人配置版本,试过不少次,都是一次成功,你们能够按照个人这个来配置。