1、安装jdk,配置环境变量

a)设置

JAVA_HOME =E:\SetUpFiles\win8.1\Java\jdk1.6.0_45

b)设置PATH=E:\SetUpFiles\win8.1\Java\jdk1.6.0_45\jre\bin;E:\SetUpFiles\win8.1\Java\jdk1.6.0_45\bin;

c)设置 CLASSPATE:\SetUpFiles\win8.1\Java\jdk1.6.0_45\lib\dt.jar;E:\SetUpFiles\win8.1\Java\jdk1.6.0_45\lib\tools.jar

2、解压android-sdk

将这三个放到一个文件夹下,放到存放安装程序的盘符下(其实在哪无所谓,但放在桌面上不太好吧,重点是配置环境变量),并配置开发环境PATH=E:\SetUpFiles\win8.1\android_sdk\sdk\platform-tools;E:\SetUpFiles\win8.1\android_sdk\sdk\tools

3、安装Git-1.8.3-preview20130601.exe 配置环境变量

PATH=E:\SetUpFiles\win8.1\Git\cmd;

4、安装apache-ant-1.9.2-bin.zip 配置环境变量

PATH=E:\SetUpFiles\win8.1\apache-ant-1.9.2\bin;

5、配置eclipse

配置android_sdk目录下的eclipse菜单栏上选择 help->Install New SoftWare 弹出的对话空中点击add。然后在两个文本框中输入

  1、android2、http://dl-ssl.google.com/android/eclipse/会有两个选项,都选

6、安装phonegap

a) 安装nodejs下载地址http://nodejs.org/,重启计算机

b) 安装phonegap,在线安装http://phonegap.com/install/,在cmd中运行npm install -g phonegap

c) 检查phonegap是否可用, 在cmd中运行这三行命令,每次都按回车

phonegap create wenjianjia com.company.test

cd wenjianjia

phonegap build android

不要运行官方网页上的run命令,可能因未配置android虚拟机,找不到设备而报错

出现如下结果说明phonegap环境搭建成功:

注:

  1. 环境变量不区分大小写
  2. 如果没有这些变量,手动添加,最好在用户变量里面设置,如果设置到系统里面也不要紧,系统变量优先级高于用户变量

  3. 打开cmd,输入java空格-version回车,出现相应信息,说明jdk环境变量配置成功。
  4. 遇到的问题
    1. 一开始我是把JDK装在 E:\JDK\lib\,后来觉得不行就卸载后装,结果我配置好环境变量后,一运行eclipse,它都显示无法打开E:\JDK\lib\xx\jvm.cfg;系统貌似已经记住了我的原始安装路径,怎么也改不过来。

      解决方式:

      1. 删除path、class_path、java_home路径中与java有关的路径;
      2. 进注册表HKEY_LOCAL_MACHINE-SOFTWARE中删除javasoft;
      3. 在控制面板中删除安装程序,可能删不了,用msicuu
    2. 在安装nodejs时曾出现过一个警告,可能是android_sdk环境变量配置不正确
    3. 运行

      phonegap create wenjianjia4 com.company.test appName

      cd wenjianjia4

      phonegap build android

      出现异常

原因android_sdk环境变量配置不正确,配置成了PATH=E:\SetUpFiles\win8.1\android_sdk \platform-tools;E:\SetUpFiles\win8.1\android_sdk\tools

正确如下图

20140215-搭建phonegap开发环境的更多相关文章

  1. 搭建phonegap开发环境,搭建安卓开发环境

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  2. 在Android平台下搭建PhoneGap开发环境--用HTML5开发游戏

    一.在Android平台下搭建PhoneGap开发环境具体怎么搭建我这里就不详细说了,如有需要我后面再讲 . PhoneGap 官方地址有详细说明:http://www.phonegap.com. 在 ...

  3. 使用visual studio 2013 快速搭建phonegap开发环境

    前一段时间开发了一款简单的Phonegap应用,遇到了很多坑,其中有一个坑就是在搭建开发环境上.由于Phonegap 2.x 与3.x 区别比较大,导致了开发环境也有所不同.2.x 是这样的http: ...

  4. 搭建 PhoneGap 开发环境

    一.JDK 下载以及安装.配置 参考:http://www.cnblogs.com/LO-ME/p/3530345.html 二.Android开发环境的搭建 参考:http://www.cnblog ...

  5. ios html5 设定PhoneGap开发环境

    怎么样IOS平台搭建PhoneGap开发环境(PhoneGap2.5) (2013-03-13 14:44:51) 标签: c=blog&q=it&by=tag" targe ...

  6. 在DW 5.5+PhoneGap+Jquery Mobile下搭建移动开发环境

    移动设备应用开发有多难,只要学会HTML5+Javascript就可以.用Dreamweaver5.5+PhoneGap+Jquery Mobile搭建移动开发环境,轻轻松松开发你自己的应用.让你用普 ...

  7. (转)PhoneGap开发环境搭建

    (原)http://www.cnblogs.com/Random/archive/2011/12/28/2305398.html PhoneGap开发环境搭建   项目中要用PhoneGap开发,了解 ...

  8. Phonegap 开发环境搭建

    以Android为例介绍Phonegap开发环境搭建 一. 软件下载 1. JDK 8 下载 http://www.oracle.com/technetwork/java/javase/downloa ...

  9. PhoneGap开发环境搭建

    项目中要用PhoneGap开发,了解了下基本规则,记录一下,以备后查.(只针对Android平台) 一.安装 在安装PhoneGap开发环境之前,需要先安装以下框架: 1.Java SDK 2.Ecl ...

  10. 安装配置PhoneGap开发环境(二)——使用Cordova取代PhoneGap创建项目

    1 Cordova是谁 PhoneGap的官方文档说的非常清楚.Cordova是PhoneGap的引擎,这两者的关系类似于WebKit与Chrome浏览器的关系.所以一些核心的基础操作对于Cordov ...

随机推荐

  1. 【Backbone】简介

    1.Model 2.Collection 3.View 4.Router 5.History 6.Events http://addyosmani.github.io/backbone-fundame ...

  2. [Angular 2] ElementRef, @ViewChild & Renderer

    ElementRef: In Angular2 Doc, it suggest to "avoid" using ElementRef. It access DOM directl ...

  3. Soft Renderer的乐趣

    最近这一个月的闲暇时间在边学习<3D编程大师技巧>边做自己的Soft Renderer,一个月下来总算有了个“基本原型”的样子.主要是在编写图形管线的过程式代码,简单明了为第一个阶段的目标 ...

  4. 两种方式连接mysql

    一种方式:运行命令符后,mysql -u root -p(如果不成功,说明环境变量没配,命令行到 mysql的bin目录下,然后运行mysql -u root -p 应该成功了) 另外一种方式,直接有 ...

  5. 图解java8 stream 的几个转换方法

    图片摘自:http://ifeve.com/stream/ 1.distinct 对于stream中包含的元素进行去重复操作(去重复依赖元素的equals方法) 2.filter 对于stream中包 ...

  6. iOS 重力感应 学习1 陀螺仪 水平仪 指南针

    小球可以随着重力感应 四处乱撞. 放大了坐标位移 就可以看见小球动了. 然后规定小球的路径 当滑到中间时候 弹出一张图片 作为提示. 我做了一个小demo 效果不错哦 CMMotionManager ...

  7. 【python,排序】几种常用的排序算法,使用python实现

    1. 选择排序 -- -- def selectSort(l): for i in range(len(l)): j = i + 1 t_min = l[i] loc_min = i for j in ...

  8. OC之Block的用法和实现委托

    Block的基本概念 Block的基本用法 Block实现委托机制 一.Block的基本概念 Block是程序的代码块,这个代码块可以在需要的时候执行.IOS开发中,block到处可见,所以学好很重要 ...

  9. Oracle基础 存储过程和游标

    一.带游标的存储过程 游标作为参数有两种类型: 1.声明系统游标类型 SYS_REFCURSOR 1)游标作为存储过程的参数: --带游标的存储过程 CREATE OR REPLACE PROCEDU ...

  10. Sphinx 全文检索

    什么是全文检索: 全文检索是指以文档的全部文本信息作为检索对象的一种信息检索技术.检索的对象有可能是文章的标题,也有可能是文章的作者,也有可能是文章摘要或内容. 简介: Sphinx是由俄罗斯人And ...