二: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,所以想最小化安装,居然花了一整天的时间 ...
随机推荐
- web开发环境和要求配置
对于eclipse,有很多版本,但要开发WEB程序,需要用到j2ee版本,如果是winform或android 用不带ee的版本就行,两者的明显区别是在看帮助->关于->Eclipse J ...
- 大道至简第一章伪代码读后感o(╯□╰)o
import.java.io*; import class duhougan; public static void main(Striing arges[]){ system.out.println ...
- CPU上下文切换的次数和时间(context switch)
什么是CPU上下文切换? 现在linux是大多基于抢占式,CPU给每个任务一定的服务时间,当时间片轮转的时候,需要把当前状态保存下来,同时加载下一个任务,这个过程叫做上下文切换.时间片轮转的方式,使得 ...
- Spring Boot 配置定时任务
package com.zooper.demo; import java.text.SimpleDateFormat; import java.util.Date; import org.slf4j. ...
- Codeforces Round #302 解题报告
感觉今天早上虽然没有睡醒但是效率还是挺高的... Pas和C++换着写... 544A. Set of Strings You are given a string q. A sequence o ...
- 【BZOJ】1585: [Usaco2009 Mar]Earthquake Damage 2 地震伤害
[题意]给定无向图,现在可能有一些点已经被删除,只给出信息是c个点未被删除且不能到达结点1,求最少的删除点个数. [算法]最小割 [题解]本题和1的区别是:1求的是最少的不能到达1的结点数,那么就把损 ...
- 【BZOJ】1031 [JSOI2007]字符加密Cipher
[算法]后缀数组 [题解]把数组复制一遍然后SA处理即可. 后缀数组 #include<cstdio> #include<algorithm> #include<cstr ...
- 基本控件文档-UISwitch属性---iOS-Apple苹果官方文档翻译
本系列所有开发文档翻译链接地址:iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址 //转载请注明出处--本文永久链接:http://www.cnblogs.com/Ch ...
- 爬虫--BeautifulSoup
什么是BeautifulSoup? BeautifulSoup支持的一些解析库 基本使用 from bs4 import BeautifulSoup html =""" ...
- ie8下trim失效
1.ie8下使用trim失效 trim可以除去字符串两侧的空白字符,但ie8并不支持 2.解决方案 String.prototype.trim = function () { return this ...