161206、 Ionic、Angularjs、Cordova搭建Android开发环境
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开发环境的更多相关文章
- 基于ionic4、cordova搭建android开发环境
前颜(yan)最近公司有一个项目需求是利用h5进行跨平台开发,这里所说的跨平台开发指的是:将h5代码利用某种方式或工具环境进行打包,最后生成android的apk以及ios的ipa. 本文只讲解and ...
- 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 ...
- 搭建Android开发环境附图详解+模拟器安装(JDK+Eclipse+SDK+ADT)
——搭建android开发环境的方式有多种,比如:JDK+Eclipse+SDK+ADT或者JDK+Eclipse+捆绑好的AndroidSDK或者Android Studio. Google 决定将 ...
- mac os 下搭建android开发环境
mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...
- 在Eclipse下搭建Android开发环境教程
我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但 ...
- 第二章 搭建Android开发环境
这一章为我们讲解了如何搭建Android开发环境. 首先要了解的是Android底层开发需要哪些工具:搭建android应用程序开发环境.android NDK开发环境和交叉编译环境,前两个用来测试L ...
- 第二章 搭建Android开发环境--读书笔记
俗话说,工欲善其事,必先利其器,对于Android驱动开发来说,首先我们要做的就是搭建Android开发环境,我们首先要配置Linux驱动的开发环境,接着还得配置开发Android应用程序以及Andr ...
- 单机搭建Android开发环境(三)
单机搭建Android开发环境,第一篇重点介绍了如何优化Windows 7系统,以提高开发主机的性能并延长SSD的使用寿命.第二篇重点介绍了基于VMWare安装64位版的Ubuntu 12.04,并安 ...
- 单机搭建Android开发环境(一)
老话,工欲善其事必先利其器.为了学习安卓系统开发,我下了血本,更换了电脑.俗语,磨刀不误砍柴工,好钢用在刀刃上,为了发挥新本的最大潜能,我花费了很长时间去做配置和优化,都感觉有点偏执了.不过,从到目前 ...
随机推荐
- Charles抓包工具的使用
HTTP抓包 打开Charles程序 查看Mac电脑的IP地址,如192.168.1.7 打开iOS设置,进入当前wifi连接,设置HTTP代理Group,将服务器填为上一步中获得的IP,即192.1 ...
- Ext4.0 获取选中行及遍历
var grid= Ext.getCmp('grid'); var records=grid.getSelectionModel().getSelection(); if(records!=null& ...
- 微信JS SDK Demo
微信JS-SDK 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置原文:http://www.cnblogs.com/txw1958/p/ ...
- 为什么玩VR眼镜会头晕?
为什么玩VR眼镜会头晕?看完本文你就懂了 很多用户都体验过各式各样的VR眼镜或者说头盔,但是不管哪一款,都很容易出现头晕的情况.相信大家都纳闷过,为什么玩VR眼镜会头晕?实际上这是和设备本身的技术 ...
- 安装Win7或者XP系统用虚拟光驱加载Win7或者XP镜像 iso文件xp win7wim文件
安装Win7或者XP系统用虚拟光驱加载Win7或者XP镜像 iso文件xp win7wim文件 http://pcedu.pconline.com.cn/teach/xt/1201/2657834_8 ...
- 花式玩转社交App,百变应用场景
活动概况 时间:2016年03月20日13:30-16:30 地点:深圳腾讯大厦2楼多功能厅(南山区科技园科技中一路) 主办:APICloud.腾讯云分析和信鸽.云之讯 报名链接:http://act ...
- Android --http请求之HttpURLConnection
参考博客:Android HttpURLConnection 基础使用 参考博客:Android访问网络,使用HttpURLConnection还是HttpClient? String getUrl ...
- 安装confluence
转自 王小乃 http://blog.163.com/s_w_wang/blog/static/171609221201472202759381/ 安装confluence-5.4.4-x64 参考 ...
- 《30天自制操作系统》11_day_学习笔记
harib08a: 鼠标的显示问题:我们可以看到,鼠标移到窗口最右侧之后就不能再移动了,而WIN中,鼠标是可以移动到最右边隐藏起来的.怎么办?把鼠标指针显示的范围扩宽就行!我们来修改一下HariMai ...
- nyist 604 小明的难题
http://acm.nyist.net/JudgeOnline/problem.php?pid=604 小明的难题 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 ...