1、下载JDK并安装   http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

配置环境变量    i) JAVA_HOME的值 C:\Program Files\Java\jdk1.8.0_65

ii) classpath的值 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

iii) Path添加值  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2、下载ADT

http://yun.baidu.com/s/1hqxPoDe#path=%252FAdt%2520%25E6%2589%2580%25E6%259C%2589%25E8%25BD%25AF%25E4%25BB%25B6%2520%25E7%2594%25A8%25E4%25BA%258Eandroid%25E5%25BC%2580%25E5%258F%2591

配置环境变量

i) ANDROID_HOME的值  D:\adt-bundle-windows-x86_64-20140702\sdk\tools;D:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools;D:\adt-bundle-windows-x86_64-20140702\eclipse\plugins\org.apache.ant_1.8.3.v201301120609\bin

ii)  Path添加值 %ANDROID_HOME%

3、安装node.js,详细安装配置步骤请见 http://www.cnblogs.com/EricaMIN1987_IT/p/3555849.html

4、下载更新android sdk

build的时候可能会报类似于“请下载最新的sdk”这样的错误。

http://mirrors.neusoft.edu.cn/android/repository/,我下载的是android-22_r02.zip,那就先新建文件夹android-22(对应版本),然后解压至该文件夹下。

5、配置安卓模拟器

创建AVD的时候,如果碰到CPU/ABI选项无法选择,并显示“No system images installed for this target”,也就是没有适合的系统镜像,可以通过SDM Manager安装(需要fanqiang),或者http://mirrors.neusoft.edu.cn/android/repository/(国内)。

然后在sdk目录下新建system-images文件夹,下载的包解压到新建的android-22文件夹下。

6、安装phonegap并创建demo项目

npm install -g cordova
cordova create hello com.example.hello "HelloWorld"
cd hello
cordova platform add android
cordova build
cordova run android 运行模拟器

7、安装ionic并创建demo项目

npm install -g ionic
ionic start myproject
cd myproject
ionic platform add android
ionic build android
ionic emulate android (模拟器运行)
ionic run android (连接上手机运行)

8、下面的调试方法适合于ios和android

ionic serve 用于浏览器调试
cordova serve

可能碰到的问题及解决办法:

1、使用命令行build可能会报错,可以用eclipse打开项目进行编译,可以成功。

2、通过eclipse运行安卓模拟器,碰到Waiting for HOME ('android.process.acore') to be launched...  就一直不动的情况,尝试了网上说的很多方法都不行,我的解决办法是http://mirrors.neusoft.edu.cn/android/repository/,下载最新的tools(tools_r24.4.1-windows.zip),直接解压覆盖原来的sdk/tools,然后重新运行项目,安卓模拟器成功运行。

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

  1. 小强的HTML5移动开发之路(24)—— PhoneGap Android开发环境搭建

    有关JDK及Android开发环境的搭建请看我前面的博文:http://blog.csdn.net/dawanganban/article/details/9748497 一.下载PhoneGap 下 ...

  2. Qt for Android开发环境搭建及测试过程记录

    最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...

  3. Android开发环境搭建全程演示(jdk+eclipse+android sdk)

    全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...

  4. Java、Android 开发环境搭建

    一.准备工作 为便于管理,将java开发工具集中到一个文件夹中.创建D:\javaDevE文件夹,JDK.Android-SDK.Eclipse.tomcat等都可以安装到这个文件夹中. 二.搭建Ja ...

  5. Android开发环境搭建相关文章列表(转载)

    Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...

  6. Android开发环境搭建及常见问题解决方法

    转自: http://www.cnblogs.com/rwxwsblog/p/4769785.html 在移动互联网的时代,Android的份额早已超过了苹果.Android的出现无疑加速了移动互联网 ...

  7. Ionic Android开发环境搭建 下

    上篇 Ionic 安装完成了,由于要开发Android,所以必不可少需要继续搭建Android开发环境. 首先,下载并安装JDK.然后配置一下环境变量. 接着,下载并安装Android SDK.下载过 ...

  8. android 开发环境搭建 (转)

    最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1 ...

  9. Android菜鸟的成长笔记(1)——Android开发环境搭建从入门到精通

    原文:Android菜鸟的成长笔记(1)--Android开发环境搭建从入门到精通 今天在博客中看到好多Android的初学者对Android的开发环境的搭建不熟悉而导致不能进行学习,所以我决定自己写 ...

随机推荐

  1. PHP 中:: -> self $this 操作符的区别

    访问PHP类中的成员变量或方法时, 如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::, 反之如果被引用的变量或者方法没有被声明成 const ...

  2. what is blade and soul Soul Shields

    Soul Shields are sets of 8 fragments which serve as the main source of attributes to a character. Ad ...

  3. 自定义view文字垂直居中

    FontMetricsInt fontMetrics = deletePaint.getFontMetricsInt(); int baseline = rect.top + (rect.height ...

  4. javasript_数据结构和算法_栈

    //-----------------------------------存储结构为数组-------------------------------------------- function St ...

  5. [版本管理]有惊无险修复svn服务器Invalid filesystem revision number问题

    问题起因:某一天下午,团队成员在向svn服务端提交新内容,突然整栋楼断电了,自然,提交的过程被中断了.当时,还没有什么想法. 等有电后,另外一同事在update项目时,发现无法正常使用svn,一直报异 ...

  6. 一眼看懂KMP匹配算法

    KMP算法——快速从字符串M(母串)中找出与字符串Z(子串)匹配的子串 例1: 0 1 2 3 4 5 M:a b c a b d Z:  a b d BF算法(最一般的算法,也叫“蛮力算法”): 将 ...

  7. Jmeter性能测试入门(转)

    出处:http://www.cnblogs.com/by-dream/p/5611555.html Jmeter性能测试步骤 1. 添加线程组之后,先设置这两项: 2. 添加一个http请求 被测的u ...

  8. 理解js中__proto__和prototype的区别和关系

    首先,要明确几个点:1.在JS里,万物皆对象.方法(Function)是对象,方法的原型(Function.prototype)是对象.因此,它们都会具有对象共有的特点.即:对象具有属性__proto ...

  9. 阅读摘录《javascript 高级程序设计》01

    前言: 因为工作需要,所以开始主攻前台JS方面的技术.在以前的工作中,使用过这门脚本语言.但是都是比较凌乱的,用到什么学什么,只是为了实现业务,而去使用. 不会考虑到代码优化,封装对象等.今次特意借了 ...

  10. C# 数据类型

    1.整数类型:  int    只能 存储证书,不能存储小数. 2.小数类型: doubie 机能存储整数,也能存储小数,小数点后面的额 15-16位. 3.金钱类型: decimal:用来存储金钱, ...