PhoneGap--001 入门 安装
今天也配置好phonegap3.0 android开发环境了,操作系统是win7,就楼主文章做些补充。
我是按phonegap官网文档配置的,有些注意事项如下:
第一步要安装jre/jdk,到sun网站上,下载jdk,我下的版本是jdk-7u25 ,然后安装。
安装完以后,注意要在环境变量中添加,一个是path变量中添加jdk及jdk下的bin目录,第二个是添加java_home变量,这一步可以在网上按 java_home为关键字搜到详细介绍。
第二步,下载并安装eclipse,到android网站上下载android sdk (adt-bundle for
windows),就是一个带android
sdk的eclipse压缩包,我下的版本是adt-bundle-windows-x86_64-20130729.zip 。 解压即可。
第三步,设置ant,在path变量中添加ant路径,你在adt包里查找org.apache.ant ,就能找到这个目录。
第四步,检查android版本,在cmd环境下,运行“android”,或者直接打开SDK Manager,可以看到默认安装的是4.3
(version 18),而phonegap需要的是17,所以必须添加4.1.2(17)的sdk,或者你添加4.0.3等其他版本sdk。
注意,因为GWF的关系,sdk
manager是连不上google服务器的,你要在晚上找连接dl-ssl.google的办法,比如修改hosts或用代理(这个问题困扰我好久)
第五步,接下来,按楼主所说,安装node.js ,用npm 安装phonegap组件 ,完成后,可以用phonegap create命令生成项目文件
最后一步,也就是我遇上无数次挫折的一步,楼主没有仔细说明的一步:
如果没有按前4步设置好,在phonegap build android时,会因为找不到本地sdk环境而使用remote
环境,然后就要求你提供phonegap的账号密码(楼主估计就是用这一方式完成了build),而你强制使用local环境, 会报错。
而按官方文档里面的各种坑爹命令,都解决不了问题。
设置好前4部后,就能顺利使用本地环境build了。
接下来,就用eclipse进行开发了,和之前2.x的方式相同。 其实我所说的前面4步,也和2.x的方式相同,只是我太急了,就按官网3.0文档配置,遗漏了这几步,浪费了很多时间。
PhoneGap--001 入门 安装的更多相关文章
- phonegap学习入门
phonegap 开发入门 PhoneGap官方网站上有详细的入门示例教程,这里,我针对使用PhoneGap进行Android移动应用的开发对其官网的Get Started进行一些介绍.补充. Ste ...
- Debian 入门安装与配置2
Debian 入门安装与配置2 1. C/C++开发必装软件 atp-get install gcc 这个不用说,用来编译C程序 apt-get install g++ 用来编译C++程序 ap ...
- Debian 入门安装与配置1
Debian 入门安装与配置1 最近安装了多个发行版本的Linux,包括Ubuntu.Fedora.Centos和Debian,发现只有Debian在界面和稳定性等综合特性上表现最优,自己也最喜欢,所 ...
- PhoneGap 3.0 安装
PhoneGap 3.0 已经出来有一段时间了.3.0 提供了使用Node.js 安装,使用命令行创建.编译.运行项目.也就是可以抛弃eclipse,完全使用命令.记事本开发phonegap 项目了 ...
- Activity工作流(2)-入门安装运行第一个例子
转: Activity工作流(2)-入门安装运行第一个例子 置顶 2017年05月24日 15:58:50 li_ch_ch 阅读数:24432 版权声明:本文为博主原创文章,未经博主允许不得转载 ...
- elk系列1之入门安装与基本操作【转】
preface 我们每天都要查看服务器的日志,一方面是为了开发的同事翻找日志,另一方面是巡检服务器查看日志,而随着服务器数量以及越来越多的业务上线,日志越来越多,人肉运维相当痛苦了,此时,参考现在非常 ...
- react入门安装
react的入门安装 1.react的适用方法有两种,其一是依赖在线的cdn地址: https://reactjs.org/docs/cdn-links.html 官方给的cdn地址如下 <sc ...
- Redis介绍及入门安装及使用
Redis介绍及入门安装及使用 什么是Redis Redis is an open source (BSD licensed), in-memory data structure store, use ...
- JAVA手记 JAVA入门(安装+Dos下运行)
JAVA入门特供= =,今天设置环境变量后用dos运行的时候发现出现“找不到或无法加载主类”,索性查了些资料重新看了看JAVA入门的部分. 声明:我的笔记本暂时用的是Win10系统,Windows其他 ...
随机推荐
- 使用ssh连接远程主机
在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法.该工具做linux系统的远程管理是非常安全的. ssh登录远程主机(服务器)一般有两种方式:无密钥方式 ...
- Host基本概念
TSO TSO是Time Sharing Option的缩写,是MVS的命令输入处理器. TSO是在操作系统的管理下,用来支持ISPF菜单式会话系统和资源管理设备( ...
- highCharts的多图导出
已实现HighChart的多图导出,不能上传文件,所以需要call我735734485.
- bindActionCreators
在 http://www.ruanyifeng.com/blog/2016/09/redux_tutorial_part_three_react-redux.html 没有介绍这个,react-red ...
- 第8章 BOM
8.1 window对象 window有双重的角色,既可以通过JavaScript访问浏览器窗口的接口,又是ECMAScript规定的Global对象. 全局作用域中声明的变量.函数都会变成windo ...
- c++ oop
C ++语言的主要优势之一是与其前身语言C不同的是,它被设计为支持面向对象编程(OOP). 这是一个相当简单的概念:你将操纵不同的对象,每个对象都是一个特定类的实例. 类是一组方法(绑定到这个类的函数 ...
- C#删除datable空行
//去除dataTable空行 public DataTable RemoveEmpty(DataTable dt) { List<DataRow> removelist = new Li ...
- 循序渐进Python3(十)-- 3 -- SqlAlchemy
使用sqlalchemy 创建外键关联 ), ), ) host_user = Column(String(), ), ), ]).first()for item in works.workinfo: ...
- 抽象类&接口
抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力.他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别. 在Java中抽象 ...
- Android菜鸟成长记11 -- sqlite数据库的设计和升降级
Google为Andriod的较大的数据处理提供了SQLite,他在数据存储.管理.维护等各方面都相当出色,功能也非常的强大.SQLite具备下列特点: 1.轻量级 使用 SQLite 只需要带一个动 ...