二:Ionic Framework支持Android开发
首先安装ionic,在使用npm下载ionic和cordova的过程中有问题可以使用淘宝的npm镜像,具体的方法可以参考网络
npm install -g ionic cordova
其他还需要安装JDK、Apache Ant、Android SDK等
一:JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载JDK安装文件,选择安装的目录是,C:\Program Files\Java\jdk1.8.0_101

安装完成后,添加环境变量
JAVA_HOME C:\Program Files\Java\jdk1..0_101
Path 增加 ;%JAVA_HOME%\bin(前面有一个分号)
CLASSPATH 增加 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (前面有一个点和分号)
验证安装:输入命令java -version和javac,如果能够正确返回数据,则为成功


二:Apache ant(Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供)
http://ant.apache.org/bindownload.cgi
将文件下载后,直接解压存放在某个地址,例如:D:\ant\apache-ant-1.10.1


完成解压后,添加系统变量
ANT_HOME D:\ant\apache-ant-1.10.1
Path 增加 ;%ANT_HOME%/bin(前面有一个分号)
验证安装:输入命令ant -v,能够正常返回则为成功

三:Android Studio,也可以只安装Android SDK,但还需要安装gradle,这样单独安装比较麻烦,安装了Android Studio,会将Android SDK和gradle一并安装,所以选择比较简单的方式进行安装
在安装时,可以指定Android Studio和Androkd SDK的安装位置,这里,我重新指定了Androkd SDK的安装位置,方便自己能够加入系统变量

导入配置选择不需要导入

安装完成后,打开Android Studio程序,并配置Android SDK

当需要下载Android API时,勾选需要下载的Android API,并点击“Apply",会下载Android API

配置完成后,添加环境变量
ANDROID_HOME D:\Android\sdk
Path 添加 %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
测试,因为Android SDK是集成在Android Studio中进行安装的,未单独进行安装,所以执行命令时会出现该问题

另外需要执行命令adb,出现以下界面说明安装是成功的

启动Android发现错误

网上找到解决方法:http://blog.csdn.net/xx326664162/article/details/50563122
直接点击取消,在后面的步骤再下载Android SDK,这个方法也只是跳过了Android SDK检测,但还是需要下载Android SDK的,才可以进行编译
参考地址:http://blog.csdn.net/baymaxlily/article/details/52948777
参考地址:http://www.cnblogs.com/sdzj/p/7350459.html
二:Ionic Framework支持Android开发的更多相关文章
- lazarus 2016 2月18 4:22:35 支持android开发了, 既ios,linux,macosx,window,web 后 囊括一切啦。 哈哈
Android Development Lazarus for Linux Lazarus for Mac OS X Lazarus for iOS Lazarus for Windows Lazar ...
- 四:Ionic Framework不支持Android4.2.2的解决方法
目前有一个项目是在Ionic3上开发的,浏览器中进行开发和处理,并将项目打包至Android7.1的平板中查看,运行效果是不错的 大体的框架与交互方式已经完成了,开会时并演示给用户看,发现都是不错的, ...
- Android开发系列之搭建开发环境
接触Android好久了,记得09年刚在中国大陆有点苗头的时候,我就知道了google有个Android,它是智能机操作系统.后来在Android出1.5版本之后,我第一时间下载了eclipse开发工 ...
- IntelliJ IDEA —— Android开发的另一个选择
IntelliJ IDEA —— Android开发的另一个选择 很早就听过Eclipse的大名,但在我初学Java的时候,一位前辈推荐的IDE却是IntelliJ IDEA.因为之前用过JetBra ...
- 【转】Android开发笔记(序)写在前面的目录
原文:http://blog.csdn.net/aqi00/article/details/50012511 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经 ...
- Android开发环境的演变
之前安装过eclipse,给我的感觉是,好生麻烦.刚开始自己装花了好多时间.隐约还记得有两个小tips: 1)打开时出现 “failed to load the JNI shared library ...
- 170多个Ionic Framework学习资源(转载)
在Ionic官网找到的学习资源:http://blog.ionic.io/learning-ionic-in-your-living-room/ 网上的文章比较多,但是很多时候我们很难找到自己需要的. ...
- Eclipse Android开发环境搭建
要点: 1)已经安装配置好eclipse和jdk环境 2)给eclipse安装ADT插件(支持android开发) 3)安装配置android sdk环境(类似jdk) 4)eclipse中配置and ...
- 配置cordova的android开发环境(无android studio)
原文:配置cordova的android开发环境(无android studio) 趁元旦放假想试一下cordova,不想安装庞大的android studio,所以想最小化安装,居然花了一整天的时间 ...
随机推荐
- [LeetCode] 2. Add Two Numbers ☆☆
You are given two non-empty linked lists representing two non-negative integers. The digits are stor ...
- JSP动态合并单元格
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <table ...
- nodejs与mongo
1.连接URL (使用数据用户名与密码连接或不使用连接数据库) npm install mongodb --save var mon = require('mongodb').MongoClient; ...
- MyBatis框架的使用及源码分析(五) DefaultSqlSessionFactory和DefaultSqlSession
我们回顾<MyBatis框架中Mapper映射配置的使用及原理解析(一) 配置与使用> 一文的示例 private static SqlSessionFactory getSessionF ...
- JAVA中3种将byte转换为String的方法
HttpClient 类库中GetMethod类的getResponseBody方法返回的是byte[]类型,要操作起来不方便,我想把它转化成String类型. 查了网上的资料,有说法认为用这种方法比 ...
- 【BZOJ】1188 [HNOI2007]分裂游戏
[算法]博弈论 [题解] 我们的目的是把游戏拆分成互不影响的子游戏,考虑游戏内的转移. 如果把每堆视为子游戏,游戏之间会相互影响,不成立. 将每堆的一个石子视为子游戏,其产生的石子都在同一个子游戏中. ...
- ”未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项
引用:http://www.cnblogs.com/joey0210/archive/2012/09/29/2708420.html 上一篇文章说到了DLL引用问题,主要是说的程序中如果使用过了反射, ...
- poj 2000 Gold Coins
题目链接:http://poj.org/problem?id=2000 题目大意:求N天得到多少个金币,第一天得到1个,第二.三天得到2个,第四.五.六天得到3个....以此类推,得到第N天的金币数. ...
- linux下删除已经不用的配置文件
使用命令 dpkg -l | grep -v ^ii 查看当前未安装或者不用了的配置文件 例如我的显示如下
- 【Python学习】程序运行完发送邮件提醒
有时候我们运行一个需要跑很长时间的程序,不管是在云主机还是本地主机上运行,我们都不可能一直守在电脑面前等.所以想到使用邮件来通知提醒. 示例代码如下 # -*- coding: utf-8 -*- # ...