如若转载。请注明博文地址及原作者(RisingWonderland)。

PhoneGap2+版本号最高为2.9.1,从3+版本号開始,PhoneGap官方不再提供下载安装包,须要在联网状态下。通过Node.js工具下载安装。官方提供的安装说明堪称精简楷模:

直接操作可能非常多地方不明不白,本文提供3+版本号的安装、配置和使用的基本方法以及注意事项。

下载安装Ant

安装3+版本号的PhoneGap须要Ant,Ant是一款基于Java的打包工具。

该工具在Apache官方站点提供下载。

Windows环境的安装方法:

1、从Apache下载Ant。(或移步此处

2、将Ant解压缩至硬盘某文件夹。如C盘根文件夹:

3、将位于bin目录内的ant.bat文件所在路径增加系统Path环境变量(“C:\Ant\bin”)。

下载安装Node.js

安装3+版本号的PhoneGap须要Node.js。在官方站点下载安装后,打开命令行。执行npm命令查看输出结果或执行node命令进入node命令行模式。假设成功,能够确认成功安装。

下载安装PhoneGap

打开命令行,输入“npm install –g phonegap”,開始下载安装PhoneGap最新版:

因为之前已经下载成功,所以上图中的http状态码是304。意为server提供的版本号与当前已安装版本号内容无异。不返回新内容。

假设是首次安装,http状态码应该是200。

PhoneGap成功安装后,重新启动命令行工具。执行“phonegap”命令,可得到输出结果(部分):

假设执行“phonegap”命令得到的结果是“不是内部或外部的命令”。关闭命令行。尝试关闭或重新启动可能施加影响的程序。或者又一次启动计算机。

在C盘的“node_modules”目录下会看到名为“phonegap”的目录。这里是我们下载的PhoneGap文件。

配置

为了可以使用PhoneGap创建并执行Android程序,须要进行一些配置。

安装并配置JDK1.6+版本号。

安装Eclipse和Eclipse的Android环境。

更新Android的SDK至最新版。

为系统Path环境变量添加Andropid的SDK信息。如果AndroidSDK文件夹位于D盘根文件夹。将“D:\sdk\tools”和“D:\sdk\platform-tools”添加Path环境变量。

为系统Path环境变量添加Eclipse的Android插件信息:如果装有Android环境变量的Eclipse软件位于D盘根文件夹,将“D:\eclipse\ plugins\org.apache.ant_1.8.2.v20120109-1030\bin”添加Path环境变量。

使用

打开命令行,将路径切换至要创建PhoneGap应用的文件夹下。如C盘根文件夹。

运行命令“phonegapcreate hello”能够创建一个项目目录名为“hello”的PhoneGap程序。创建成功后,能够在C盘根目录看到“hello”目录。

还能够使用更具体的命令“phonegap create hello com.demo.hello HelloGP”创建一个项目目录名为“hello”、项目包名为“com.demo.hello”、程序名为“HelloGP”的PhoneGap程序。

眼下创建的还不是真正的Android程序,可是这些信息会写入config.xml文件里。

运行命令“cdhello”,切换至hello文件夹下。

之后。运行不同的命令可进行指定的操作:

“phonegapbuild android”命令用于创建Android项目,创建成功后。能够在“C:\hello\platforms”目录内看到Androidproject文件。

“phonegapinstall android”命令用于在Android设备上执行项目;

“phonegap-e install android”命令用于在Android虚拟设备上执行项目。

“phonegaprun android”命令用于一步创建Android项目并在Android设备上执行项目;

“phoengap–e run android”命令用于一步创建Android项目并在Android虚拟设备上执行项目。

执行命令后。開始编译执行Android程序。假设当前电脑并没有连入可供測试的Android设备。PhoneGap会尝试执行Android虚拟设备(avd)。

假设用户之前并没有创建Android虚拟设备,命令行会给出提示,程序终止:

假设当前电脑连接有可供測试的Android设备。我们创建的Android程序可通过此设备进行安装測试:

基础PhoneGap应用执行在手机上的截图:

导入Eclipse

为了便于开发,我们须要将Android项目导入Eclipse。在导入的过程中发现有些地方easy出现故障。

在导入的过程中。选择了项目文件里的Androidproject后。会遇到这一步:

从上图中能够看出,项目文件里含有两个project。上面的project是我们创建的HelloGP程序,以下的project是PhoneGap提供的类库文件,相当于3+版本号之前的cordova.jar。我们要进行编辑的是上面的程序。可是两个project都要导入,并且“Copy projects into workspace”选项不能勾选,否则会出现缺失类文件错误。所以在创建项目时,为了便于管理,不要创建在暂时工作区间。

导入project后,项目project与3+之前版本号有所不同。assets不在www文件夹内。“res/xml”文件夹下没有config.xml文件,Activity中的super.loadUrl方法内接收的參数不是直接的html地址字符串。

很多其它信息

更新PhoneGap至最新版的命令:npm update –g phonegap

查看PhoneGap版本号信息的命令:phonegap version或phonegap –v

查看PhoneGap具体信息的命令:npm info phonegap

安装指定PhoneGap版本号的命令:npm install –g phonegap@[详细版本号号]

注意事项

有时在命令行编译Android项目失败。会有build-tools版本号过低的提示,所以请打开SDK Manager。确保当前已经更新至最新版。

假设在确认配置正确的情况下,下载PhoneGap失败,能够再尝试下载几次。假设依旧失败,考虑开启***模式。

如若转载,请注明博文地址及原作者(RisingWonderland)。

PhoneGap3+版本号的安装、配置和使用[图]的更多相关文章

  1. RobotFrameWork自动化系列:安装配置

    1.   RobotFrameWork安装配置 1.1. 安装环境 64位win10家庭中文版 网上很多这方面的教程,但是比较零散,这里是自己安装配置的一个简单的笔记. 1.2. 安装说明 由于Rob ...

  2. windows7下安装配置phonegap3.0 (cordavo)开发环境 (涉及android sdk配置)

    之前在mac上安装调试过phonegap,现在公司用的是windows7,所以不得不再进行一次windows下的配置工作,顺便也写下来了 主要麻烦的地方是要在win7下添加好几个环境变量,这一块地方特 ...

  3. Mac 10.9x下安装配置phonegap3.0开发环境 (涉及android sdk配置)

    最近突然想弄一下phonegap,之前一直是听说,没亲自配置开发过.结果配置过程非常艰难啊.特别是android平台的配置,那叫一个麻烦,网上搜了半天都没找到非常好的资料.文章也都是抄来抄去,最烦的就 ...

  4. 图形化Cisco设备管理实践(附安装配置视频)

    图形化Cisco设备管理实践 Ciscoworks 2000是Cisco公司推出的基于SNMP协议的网络管理系统,通过它网络管理人员可以方便快捷地完成设备的配置.管理.监控和故障分析等任务, Cisc ...

  5. Ubuntu16.04 安装配置Caffe

    Caffe已经是第三次安装配置了,为什么是第三次呢?因为我实在是低估了深度学习对于硬件的要求.第一次我在自己笔记本上配置的单核,CPU only ...  结果是,样例数据跑了4小时,这还怎么玩?第二 ...

  6. Hadoop集群(第1期)_CentOS安装配置

    CentOS 是什么? CentOS是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本.每个版本的 CentOS 都会获得七年的支持(通过安全更新方式 ...

  7. RobotFramework 安装配置(二)

    前面已经写了一篇关于RF的安装配置了,那是在做自动化工具调研的时候搭建RF总结的,基于win32的系列软件安装的过程.经过1个月的调研,做成了demo,也大致学RF的使用和python的基础语法,暂时 ...

  8. CentOS 7.x安装配置

    简述 VMware可以创建多个虚拟机,每个虚拟机上都可以安装各种类型的操作系统.安装方法也有很多种.下面,主要以ISO镜像安装为例,介绍CentOS 7.x的安装过程及相关的参数设置. 简述 创建虚拟 ...

  9. CentOS6.0/RedHat Server 6.4安装配置过程 详细图解!

    1.准备安装 1.1 系统简介 CentOS 是什么? CentOS是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本.每个版本的 CentOS 都会 ...

随机推荐

  1. 打开VMware Workstation,虚拟机不见了

    1 打开VM,发现虚拟机不见了 如图所示: 此时先别急着再次安装虚拟机. 2 先打开设备上所有已安装过的虚拟机,看你需要的还在不在 3 总结 如果打开后发现你要的虚拟机还存在,直接打开就好.否则,就得 ...

  2. springboot运行模式

    1.springboot项目常见的运行方式:  2.说明: idea:在开发环境中跑项目,也就是我们在编码过程中的用的做多的方式 jar.war:线上.服务器上执行jar.war包的方式 maven插 ...

  3. Eclipse 编译java文件后出错 左树无红叉

    问题描述: 今天遇见让人郁闷的问题,在项目工程中java文件编译通不过,eclipse在java文件中标示错误,但是却不不能在navigator的视图中像平常一样出现小红叉.通过clean proje ...

  4. Spartan6系列之器件详细介绍、选型参考

    1.      概述 Spartan6系列是一类低成本高容量的FPGA,采用45nm低功耗敷铜技术,能在功耗.性能.成本之间很好地平衡:Spartan6系列内部采用双寄存器.6输入的LUT,还有一系列 ...

  5. HDU_3172_带权并查集

    Virtual Friends Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  6. webstom2017最新破解 ------------ http://blog.csdn.net/voke_/article/details/76418116

    webstorm 作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊. 方法一:(更新时间:2018/1/23)v3.3 注册时,在打开的License ...

  7. C++标准库 vector排序

    前天要做一个对C++ STL的vector容器做一个排序操作,之前一直把vector当做一个容量可自动变化的数组,是的,数组,所以打算按照对数组进行排序的方法:用快速排序或是冒泡排序等算法自己写一个排 ...

  8. Mybatis学习总结四(关联查询)

    一.一对一查询 实例:查询所有订单信息,关联查询下单用户信息. Method1:使用resultType,定义订单信息po类,此po类中包括了订单信息和用户信息. public class Order ...

  9. vue的路由配置

    路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容.Home按钮 => home 内容, ...

  10. 浅谈AC自动机模板

    什么是AC自动机? 百度百科 Aho-Corasick automaton,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法. 要学会AC自动机,我们必须知道什么是Trie,也就是字典树.Tr ...