1、jdk 
环境变量配置 
path:C:\Program Files\Java\jdk1.7.0_79\bin 
2、Node.js 
因为安装cordova时要用到node.js的npm 
下载地址: 
http://nodejs.org/ 
下载安装成功之后,打开cmd,进入D盘,创建cordova的工作空间: mkdir cordovaspace 
测试安装结果命令: node -v 
3、Git 
用于后面有些插件可能需要用git来下载, 
下载地址: 
http://git-scm.com/

4、ant 
下载地址:http://ant.apache.org/bindownload.cgi 
下载好之后,解压,我这里解压到D:\Delp_Tool\ant-1.8.2下, 
然后在环境变量中配置变量ANT_HOME,值:D:\Delp_Tool\ant-1.8.2, 
在PATH中追加%ANT_HOME%\bin; 
测试安装效果命令: ant -v 
注:如果不安装的话后台的操作会报找不到ant; 
5、cordova 
1)安装命令:npm install -g cordova 
2)测试安装结果命令:cordova -v

如果安装cordova和ionic长时间没反应,试试以下的解决方案:

I.通过config命令 
npm config set registry https://registry.npm.taobao.org 
npm info underscore (如果上面配置正确这个命令会有字符串response)

II.命令行指定 
npm –registry https://registry.npm.taobao.org info underscore

III.编辑 ~/.npmrc 加入下面内容 
registry = https://registry.npm.taobao.org

如果遇到npm WARN deprecated minimatch@2.0.10: Please update to minimatch3.0.2问题,可执行: 
npm install minimatch@3.0.2 
6、ionic 
npm install -g ionic 
6、创建app 
这里创建一个命名为firstApp,id为com.cycle.first的app,放在first文件夹下:

创建命令:cordova create first com.cycle.firstApp firstApp -d

创建过程需要下载一些cordova的库,所以得等一下,上面命令中的-d是展示创建过程中的一些细节。

7、添加平台(注:添加平台前必须得先安装该平台的sdk) 
1)安装sdk

注意:安卓sdk和cordavo版本之间有这么个关系:

3.0需要的是Android-17(Android 4.2.2)

3.1和3.2需要android-18(Android 4.3)

3.3、3.4、3.5需要android-19(Android 4.4.2)(同时ant1.8+)

下载安装好adt后,还需要在环境变量中配置变量ANDROID_HOME,值得为sdk所有的目录,

比如我的就安装D:\androidWorkspace\adt\sdk,那就将ANDROID_HOME指向这个目录,并在PATH中

追加%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

注:修改了PATH后需要重启cmd才可以生效。 
2)添加平台 
接下来的命令都需要在app的次级目录下执行,

进入first : cd first

添加安卓: cordova platform add android

添加其他的平台:

cordova platform add iOS

cordova platform add amazon-fireos

cordova platform add blackberry10

cordova platform add firefoxos

回车后,会开始下载安卓的相关库,等等吧。。。

创建完之后可以用下面这条命令来查看已添加以及可支持添加的平台:

cordova platforms ls

如果想删除某个平台的话,可以这样:

cordova platform rm amazon-fireos

cordova platform remove android

添加之后会./first/platforms下的目录,增加一个相应平台的目录,而删除平台的话,也会将这个目录删除。 
8、编译app 
cordova build

这条命令将编译./firstApp/platforms下所有的平台,如果只想单独编译其中的平台的话,只需要在build上增加该平台名即可。

cordova build android

貌似头一回编译时都比较慢。。。

编译的过程中,会输出一堆东西。。最后如果看到build successful,就可以了。

实际上,build命令是prepare 以及compile两条命令的缩写。上面这条命令相当于:

cordova prepare android

cordova compile android 
9、测试一下app吧 
1)模拟器上测试: 
输入下面命令:cordova emulate android 
但是,查资料说Windows下convert命令冲突,直接“cordova emulate android”会报Error: spawn ENOENT,需要先启动模拟器。 
2)浏览器上测试: 
输入下面命令:cordova serve android 
然后在浏览器中输入http://localhost:8000 即可看到支行情况。 
注:可以打开多个cmd运行同一个app,但是端口会8000开始+1; 
3)设备上测试: 
插入usb,输入下面命令:cordova run android

Android创建安装运行: 
ionic start myproject 
cd myproject 
ionic platform add android 
ionic build android 
ionic emulate android 模拟器上运行 
ionic run android 手机上运行

参考文档: 
http://www.aichengxu.com/view/44135 
https://segmentfault.com/a/1190000002933971

遇到问题: 
如果遇到 Using this version of Cordova with older version of cordova-andr oid is being deprecated. Consider upgrading to cordova-android@5.0.0 or newer. 
解决办法:切换到工程目录,执行cordova platform add android@5.0.0

如果遇到 
line 14: 6980 Illegal instruction node “basedir/nodemodules/cordova/bin/cordova""@” 
解决办法是:Win7系统更新:Service Pack 1

注:转载自http://blog.csdn.net/u012868077/article/details/51588445

161206、 Ionic、Angularjs、Cordova搭建Android开发环境的更多相关文章

  1. 基于ionic4、cordova搭建android开发环境

    前颜(yan)最近公司有一个项目需求是利用h5进行跨平台开发,这里所说的跨平台开发指的是:将h5代码利用某种方式或工具环境进行打包,最后生成android的apk以及ios的ipa. 本文只讲解and ...

  2. 160902、Ionic、Angularjs、Cordova搭建Android开发环境

    1.jdk 环境变量配置 path:C:\Program Files\Java\jdk1.7.0_79\bin 2.node.js 因为安装cordova时要用到node.js的npm 下载地址: h ...

  3. 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)

    ——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...

  4. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  5. 在Eclipse下搭建Android开发环境教程

    我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...

  6. 第二章 搭建Android开发环境

    这一章为我们讲解了如何搭建Android开发环境. 首先要了解的是Android底层开发需要哪些工具:搭建android应用程序开发环境.android NDK开发环境和交叉编译环境,前两个用来测试L ...

  7. 第二章 搭建Android开发环境--读书笔记

    俗话说,工欲善其事,必先利其器,对于Android驱动开发来说,首先我们要做的就是搭建Android开发环境,我们首先要配置Linux驱动的开发环境,接着还得配置开发Android应用程序以及Andr ...

  8. 单机搭建Android开发环境(三)

    单机搭建Android开发环境,第一篇重点介绍了如何优化Windows 7系统,以提高开发主机的性能并延长SSD的使用寿命.第二篇重点介绍了基于VMWare安装64位版的Ubuntu 12.04,并安 ...

  9. 单机搭建Android开发环境(一)

    老话,工欲善其事必先利其器.为了学习安卓系统开发,我下了血本,更换了电脑.俗语,磨刀不误砍柴工,好钢用在刀刃上,为了发挥新本的最大潜能,我花费了很长时间去做配置和优化,都感觉有点偏执了.不过,从到目前 ...

随机推荐

  1. 通往成功的钥匙--Web前端开发技术

    互联网是一个服务性行业,用户对网站良好的体验度,直接影响到网站的效果.无论你做了多少广告推广,没有用户体验度等于零.Web前端技术是为了解决用户体验度而诞生的.无论是百度.新浪.阿里巴巴等大型网站,还 ...

  2. session的方法

    Hibernate对象的状态 瞬时(Transient) — 由 new 操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时(Transient)的.瞬时(Transien ...

  3. css3实现动画效果

    一.动画效果的常用属性 实现动画效果需要借助css3的下列属性:transform,transion,animation(具体可以参见教材) 二.动画效果实例 1)文字闪烁的动画效果 /*文字的闪烁效 ...

  4. VisualStudio如何以源码文本方式打开rc文件

    视图 >> 解决方案资源管理器 >> 右击XXX.rc >> 打开方式 >> 源代码(文本)编辑器

  5. urllib下载文件

    import urllib 1.用urlib.urlretrieve f = urllib.urlretrieve('http://www.baidu.com/img/bdlogo.gif','/tm ...

  6. V$RECOVERY_PROGRESS

    v$recovery_progress视图可以用来监控数据库recovery操作,以及所需时间的估算.此外,可以用来监控physical standby环境的redo应用速度. SQL> sel ...

  7. 详解 ASP.NET并行,异步,多线程

    最近在学习.net4以上版本新特性的时候,发现在异步这方面提供了很多好玩的.以下Mark 2篇好文,温故而知新! http://www.cnblogs.com/wisdomqq/archive/201 ...

  8. Java基础之处理事件——applet中语义事件的处理(Lottery 1)

    控制台程序. 语义事件与程序GUI上的组件操作有关.例如,如果选择菜单项或单击按钮,就会生成语义事件. 对组件执行操作时,例如选择菜单项或单击按钮,就会生成ActionEvent事件.在选择或取消选择 ...

  9. 源码安装zabbix

    源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.     欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...

  10. IOS Suppot Font 苹果默认支持的字体一览2(普通,加粗,倾斜)