phonegap android 开发环境搭建
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 开发环境搭建的更多相关文章
- 小强的HTML5移动开发之路(24)—— PhoneGap Android开发环境搭建
有关JDK及Android开发环境的搭建请看我前面的博文:http://blog.csdn.net/dawanganban/article/details/9748497 一.下载PhoneGap 下 ...
- Qt for Android开发环境搭建及测试过程记录
最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
- Java、Android 开发环境搭建
一.准备工作 为便于管理,将java开发工具集中到一个文件夹中.创建D:\javaDevE文件夹,JDK.Android-SDK.Eclipse.tomcat等都可以安装到这个文件夹中. 二.搭建Ja ...
- Android开发环境搭建相关文章列表(转载)
Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...
- Android开发环境搭建及常见问题解决方法
转自: http://www.cnblogs.com/rwxwsblog/p/4769785.html 在移动互联网的时代,Android的份额早已超过了苹果.Android的出现无疑加速了移动互联网 ...
- Ionic Android开发环境搭建 下
上篇 Ionic 安装完成了,由于要开发Android,所以必不可少需要继续搭建Android开发环境. 首先,下载并安装JDK.然后配置一下环境变量. 接着,下载并安装Android SDK.下载过 ...
- android 开发环境搭建 (转)
最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1 ...
- Android菜鸟的成长笔记(1)——Android开发环境搭建从入门到精通
原文:Android菜鸟的成长笔记(1)--Android开发环境搭建从入门到精通 今天在博客中看到好多Android的初学者对Android的开发环境的搭建不熟悉而导致不能进行学习,所以我决定自己写 ...
随机推荐
- PHP 中:: -> self $this 操作符的区别
访问PHP类中的成员变量或方法时, 如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::, 反之如果被引用的变量或者方法没有被声明成 const ...
- 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 ...
- 自定义view文字垂直居中
FontMetricsInt fontMetrics = deletePaint.getFontMetricsInt(); int baseline = rect.top + (rect.height ...
- javasript_数据结构和算法_栈
//-----------------------------------存储结构为数组-------------------------------------------- function St ...
- [版本管理]有惊无险修复svn服务器Invalid filesystem revision number问题
问题起因:某一天下午,团队成员在向svn服务端提交新内容,突然整栋楼断电了,自然,提交的过程被中断了.当时,还没有什么想法. 等有电后,另外一同事在update项目时,发现无法正常使用svn,一直报异 ...
- 一眼看懂KMP匹配算法
KMP算法——快速从字符串M(母串)中找出与字符串Z(子串)匹配的子串 例1: 0 1 2 3 4 5 M:a b c a b d Z: a b d BF算法(最一般的算法,也叫“蛮力算法”): 将 ...
- Jmeter性能测试入门(转)
出处:http://www.cnblogs.com/by-dream/p/5611555.html Jmeter性能测试步骤 1. 添加线程组之后,先设置这两项: 2. 添加一个http请求 被测的u ...
- 理解js中__proto__和prototype的区别和关系
首先,要明确几个点:1.在JS里,万物皆对象.方法(Function)是对象,方法的原型(Function.prototype)是对象.因此,它们都会具有对象共有的特点.即:对象具有属性__proto ...
- 阅读摘录《javascript 高级程序设计》01
前言: 因为工作需要,所以开始主攻前台JS方面的技术.在以前的工作中,使用过这门脚本语言.但是都是比较凌乱的,用到什么学什么,只是为了实现业务,而去使用. 不会考虑到代码优化,封装对象等.今次特意借了 ...
- C# 数据类型
1.整数类型: int 只能 存储证书,不能存储小数. 2.小数类型: doubie 机能存储整数,也能存储小数,小数点后面的额 15-16位. 3.金钱类型: decimal:用来存储金钱, ...