一、PhoneGap简介

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用 iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系 人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。

二、PhoneGap安装

首先声明下楼主的电脑是win8的64系统。

1、先的配好自己的java环境jdk。上官网下载对应自己版本的jdk,安装我就不多说了,任何搜索引擎都能搜的到。安装好后,打开控制台

  

  出现以下输出则证明环境搭建好了。

2、安装node.js,node.js官网

3、安装cordova

由于现在PhoneGap的代码已经贡献给了Apache软件基金会(ASF),并且改名为 Apache Cordova。这个名字来源于温哥华的科尔多瓦街(Cordova Street),它是创建PhoneGap时Nitobi公司的所在地。所以我们得安装cordova,之前的安装方法已经不适用了。

  打开控制台输入:

npm install -g cordova

  然后如果没问题的话就可以进行第4步了,如果没安装好再看看前面的不步骤有没有出错,或者在网上找其他人的博客,这里推荐一个博客,我大部分是按照这上面来的:江阳小道

4、创建app,进到自己想要创建app的文件夹内,还是控制台输入以下代码技能创建自己app的文件夹了:

$ cordova create hello com.example.hello HelloWorld

另外添加自己想要的平台(platform)

$ cd hello
$ cordova platform add ios
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos
$ cordova platform add wp8
$ cordova platform add windows8
$ cordova platform add amazon-fireos
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos

5、比较关键的一步,这里以android开发平台为例,分别下载安装最新的JDK、Android SDK、Apache Ant。

  分别是以下是下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

http://developer.android.com/sdk/index.html

http://ant.apache.org/bindownload.cgi

  安装完成之后,记得配置好环境变量。

  添加新的环境变量, 根据安装路径,调整下面的路径:

  ANDROID_HOME Value: C:\Program Files\adt-bundle-windows-x86_64-20140321\sdk

  ANT_HOME Value: C:\Program Files\apacheant

  JAVA_HOME Value: C:\Program Files\Java\jdk1.8.0_05

  添加到Path

%JAVA_HOME%\bin;%ANT_HOME%\bin;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

  以上完成后再在Android SDK的安装目录中,有SDK Manager.exe程序,在命令行中启动该程序。 在Tools->Manage AVDs中,创建一个新的Android模拟器。

  注:这里有一个蛋疼的地方,楼主跟别人拷的sdk-manager最高只有api-19的版本所以花了几个小时下载了api-21版本(网速真的是你懂的)。

  根据自己电脑的配置创建模拟器,然后启动它,等漫长的开机过程完成之后就到最后一步了。

  6、编译并运行

  控制台进入你的hello文件夹,输入以下代码:

 $ cordova emulate android

  如果你的虚拟机运行结果如下:

到此就结束了,另外还有一个细节部分就是环境变量的路径设置成相对的有时候就会出问题,比如ant的安装,之前能用之后必须改成绝对地址才能用了,好了入门就先到这了。

最新文章

  1. c :set标签的陷阱(未解决)
  2. dnf脚本的研究
  3. Solaris10下Telnet、SSH、ftp使用root登录
  4. java基础练习 9
  5. Linux启动新进程的几种方法及比较[转]
  6. SpringMVC利用Hibernate validator做字段验证
  7. jQuery库冲突解决办法
  8. 红帽 Red Hat Linux相关产品iso镜像下载【百度云】(转载)
  9. 叼叼叼,HTML5日期(Date)类型和文本(Text)类型互相转换
  10. 远程连接服务器jupyter notebook、浏览器以及深度学习可视化方法
  11. Vue笔记:使用 axios 中 this 指向问题
  12. systemd 编写服务管理脚本---学习
  13. 设备树(device tree)学习笔记
  14. PHP中常用的数组函数总结
  15. DevExpress06、Popup Menus、RadialMenu、XtraTabControl、SplitContainerControl、GroupControl
  16. 构建配置 defaultConfig signingConfigs buildTypes productFlavors dependencies
  17. BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊 lct 动态树 splay
  18. bug:margin塌陷
  19. 原生JS实现省市区(县)三级联动选择
  20. Linux下Apache2.2和PHP5的安装配置

热门文章

  1. html5--6-13 CSS3中的颜色表示方式
  2. 转:zip版Tomcat(6,7)不能注册成windows服务或者注册后不能启动的问题解决
  3. 【转载】AsyncTask用法
  4. 【原】WPF客户端只能启动一次
  5. 理解分布式id生成算法SnowFlake
  6. [SHOI 2009] 会场预约
  7. gdb调试带参数的程序 (转载)
  8. 算法学习--Day3
  9. tcpdump笔记
  10. pycharm 整段缩进