如若转载。请注明博文地址及原作者(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. Props、State、Refs 与表单处理

    我们也了解到 React Component 事实上可以视为显示 UI 的一个状态机(state machine),而这个状态机根据不同的 state(透过 setState() 修改)和 props ...

  2. Android基础TOP5_5:设置没有标题栏而且用系统壁纸当背景的界面

    在res/values目录下的style.xml设置如下 <style name="AppBaseTheme" parent="android:Theme.Wall ...

  3. 锐动SDK应用于在线教育方面的解决方案

    在线教育 PC端.Android端的屏幕.摄像头录制和直播功能,教师不再拘泥于专业的视频教室进行直播授课. 强大的视频编辑功能,便于课件的制作和不断修改升级. 在线课堂实现了教学视频内容在PC.PAD ...

  4. SpringBoot(1.5.6.RELEASE)源码解析

    转自 https://www.cnblogs.com/dylan-java/p/7450914.html 启动SpringBoot,需要在入口函数所在的类上添加@SpringBootApplicati ...

  5. DWARF调试格式的简介

    DWARF调试格式的简介 Michael J. Eager, Eager Consulting Feb, 2007 翻译:吴晖 2012年2月 如果我们可以编写确保能正确工作且永远不需要调试的程序,这 ...

  6. Masonry 原理一

    Under the hood Auto Layout is a powerful and flexible way of organising and laying out your views. H ...

  7. MFC_2.5 选项卡控件的使用

    选项卡控件的使用 1.新建默认MFC文件. 2.资源-添加Dialog-添加类.(假设生成3个,Dialog1Dialog2Dialog3) 3.类向导,添加类,点小三角形,添加MFC类.添加CTab ...

  8. CAD得到布局名

    js代码如下: var database = mxOcx.GetDatabase(); var sRet = null; //返回数据库中的布局字典 var spLayoutDictionary = ...

  9. MxCAD5.2 20181022更新

    下载地址: http://www.mxdraw.com/ndetail_10108.html 1. 开放VIP功能,无需购买即可使用 2. 修正一些图纸打开和保存出错的问题 3. 修改填充命令,对某些 ...

  10. HTML5网页如何调用浏览器APP的微信分享功能?

    if (/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Al ...