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. How to delete expired archive log files using rman?

    he following commands will helpful to delete the expired archive log files using Oracle Recovery Man ...

  2. 执行shell脚本的几种方法及区别

    执行shell脚本的几种方法及区别 http://blog.csdn.net/lanxinju/article/details/6032368 (认真看) 注意:如果涉及到脚本之间的调用一定要用 . ...

  3. 团队冲刺the first day

    2014年5月5号晚上我们团队小组一起做了团队项目.在此期间我们确定了项目的详细计划,,界面的安排,主界面,还有实现的具体功能,在这我就不做赘述了. 本次晚上我们做主界面,把界面和界面之间的调转实现了 ...

  4. H3C交换机配置

    h3c 交换机的配置命令 通过 console 连接到交换机 交换机所使用的 console 接口看上去像是一个普通的 RJ45 网卡接口,但是并不能使用普通的网线与 PC 连接 ^_^ .它要通过 ...

  5. iOS 开发知识小集(1)

    iOS 开发知识小集(1) 2015-05-15  iOS大全 (点击上方蓝字,快速关注我们) 一直想做这样一个小册子,来记录自己平时开发.阅读博客.看书.代码分析和与人交流中遇到的各种问题.之前有过 ...

  6. Centos 6.5系统下搭建Git服务器--失败历程

    参考博客 http://www.51hei.com/bbs/dpj-28077-1.html http://www.linuxidc.com/Linux/2014-06/103885p2.htm ht ...

  7. web文件上传的实现

    1,html页面,上传使用input type=file控件,其所在的form必须加上enctype="multipart/form-data" <form role=&qu ...

  8. UIControl事件

    1.UIControlEventTouchDown 单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候. 2.UIControlEventTouchDownRepeat 多点触摸按下事件,点触计 ...

  9. Java IO 写文件

    package com.lf.fileproject; import java.io.File; import java.io.FileOutputStream; import org.junit.T ...

  10. 集群因子(Clustering Factor)

    clustering factor是CBO使用的统计信息,用来衡量一个表中的列是否是规则排序存放的. 在通过索引访问表的时候,被用来作为代价评估的指示器.扫描索引的时候,clustering fact ...