Ionic- Android 开发环境搭建
Ionic- Android 开发环境搭建
为时一周的IONIC ADNROID 环境终于在各种处理错误中搭建成功,以下记录下搭建过程中遇到的各种情况的处理办法。
一 首先,当然是enviroment requirement.
A 安装JAVA (环境配置)
B 安装android sdk (请使用腾讯这个有良心的mirror:https://dsx.bugly.qq.com/repository/1 不是这个,估计我还得折腾不知道多少时间)
sdk/platform-tools
sdk/tools
ant
C 配置android SDK 环境变量
D 安装Node.js
我相信,对于一个初学都来说,如果真想学习IONIC,当你遇到各种问题的时候,请看:http://cordova.apache.org/ E文不好的话,但还是要看,因为我是通过这个解决各种问题的。
以下清楚说一下每一步的过程:
A JAVA 环境配置,请一定要注意,安装JDK的时候,误必不要使用默认的安装路径,如:c:\program file\java\jdk.xxx,请忽必动手改个路径,我改成:c:\programe file\jdk.xxx,当安装JRE时,那么你可以改成:c:\program file\jre.xxx.
原因:问百度,我不解释了。
B 关于Android sdk 的安装,建议的方法是,度娘后下载一个android sdk 的包,解压后,打开 SDK 目录下的tools下的android.bat运行,选择:
打开:https://dsx.bugly.qq.com/repository/1
登录后是这样的:

tools->option请填入 proxy server setting ,你登录上面的腾讯mirror后,会提供一个URL给你的,端口是80,相对于某某大学,某某科技院的MIRROR,还是相信民间的好用吧,道理大家都懂的。
other->force https://..... 请勾上
填入后,是这样的:

回到 android sdk manager ,你会看到各种版本的 android sdk tools, build tools, google apis and so so...那么,你的成功,已经有一半。我自己的摸索中,一直只看到LEVER 18的时候,那种感觉是多么的悲凉,好了。
现在显示是这样的:

安装完NODE后,请转到你准备放置项目的Diretory.
各位大侠,安装cordova之前,请好好看看这个介绍,总结后,就是说的:cordova-android platform与SDK API LEVER的对应关系,如果不对,你后面会有感觉想死的心情都有的,我是被折腾的没有脾气,终于还是去看了这个才行的。
看完之后,我选择:cordova-android 5.0.0 ,表问为什么,咋的手机太菜了,还是:5.0.1的系统嘛
如果你的动作很快,还没看清楚就执行了:npm install -g cordova 那么,你会发现:cordova platform ls后,显示的是:5.1.1的
你可以这样:
http://cordova.apache.org/docs/en/latest/reference/cordova-cli/index.html#cordova-create-command 这样,就是看这里,什么都要别人说清楚,那就不好了。
第一步:cordova platform rm android --save
第二步:cordova platform add android@^5.0.0 --save
然后,你会看到:

好了,现在不是5.0.0了么
接下来,运行cordova build android 试试

有没有吐血的感觉,怎么每一步都有错呢,分析原因,说的很清楚,你想起前面说过的那个mirror填上后出现一大堆API有么。
继续安装:

当然,你可以全部给他装上,我硬盘太小,我就装了这三个。
再来,我可爱的android apk,看到你真不容易。

哇,估计连系统都觉得很无语,无数个省略号后,最后的最后:
哇哇,successful,那不是成功的意思嘛
赶紧插上数据线,拷进手机,安装运行,晕,就一个这个画面:
Device is ready.....
Ionic- Android 开发环境搭建的更多相关文章
- Ionic Android开发环境搭建 下
上篇 Ionic 安装完成了,由于要开发Android,所以必不可少需要继续搭建Android开发环境. 首先,下载并安装JDK.然后配置一下环境变量. 接着,下载并安装Android SDK.下载过 ...
- Windows下Ionic Android开发环境搭建
转自 http://www.itwap.net/ArticleContent.aspx?id=26 来源: itwap.net 作者: 词略 时间: 2015-4-2 16:57:28 (一)Ioni ...
- Ionic Android开发环境搭建 上
首先,需要下载并安装Node.js. 什么是Node.js?百科上说:Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.Nod ...
- Cordova/Ionic Android 开发环境搭建 - Windows系统
电脑操作系统 - windows 10 IDE - WebStorm 2019 Node v10.15.3 npm v6.4.1 Ionic v3 Angula v5 Cordova 移动设备 ...
- Qt for Android开发环境搭建及测试过程记录
最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
- Java、Android 开发环境搭建
一.准备工作 为便于管理,将java开发工具集中到一个文件夹中.创建D:\javaDevE文件夹,JDK.Android-SDK.Eclipse.tomcat等都可以安装到这个文件夹中. 二.搭建Ja ...
- Android开发环境搭建相关文章列表(转载)
Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...
- Android开发环境搭建及常见问题解决方法
转自: http://www.cnblogs.com/rwxwsblog/p/4769785.html 在移动互联网的时代,Android的份额早已超过了苹果.Android的出现无疑加速了移动互联网 ...
- android 开发环境搭建 (转)
最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1 ...
随机推荐
- hdu 2489(枚举 + 最小生成树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2489 思路:由于N, M的范围比较少,直接枚举所有的可能情况,然后求MST判断即可. #include ...
- outerHTML
1,获取html结构:当前节点下的代码: jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码: 2,jQuery.prop("outerHTML" ...
- Structs框架
一.准备工作及实例 1.解压struts-2.1.6-all.zip(structs网上下载) apps目录:struts2自带的例子程序 docs目录:官方文档. lib 目录:存放所有jar文件. ...
- linux yum安装jdk
>>>>>>>>>> 实例: yum安装jdk 1.查看当前的jdk版本,并卸载 (注1:rpm -qa ###解释:查询所有安装的rpm包 ...
- SwipeRefreshLayout下拉刷新简单用例
自己的下拉刷新组件 下拉刷新并自动添加数据 MainActivity package com.shaoxin.myswiperefreshlayout; import android.graphics ...
- BlockingQueue深入分析(转)
1.BlockingQueue定义的常用方法如下 抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e,time,unit) 移除 remove() p ...
- jvm的垃圾回收原理
什么是垃圾回收? 垃圾回收是Java中自动内存管理的另一种叫法.垃圾回收的目的是为程序保持尽可能多的可用堆(heap). JVM会删除堆上不再需要从堆引用的对象. 用一个例子解释垃圾回收? 比方说,下 ...
- Ubuntu 用vsftpd 配置FTP服务器
网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久,其实弄出来能用不就这么点内容吗... 本文在Ubuntu Server 14.04 amd64系统测试. Ma ...
- [转] 传统 Ajax 已死,Fetch 永生
原谅我做一次标题党,Ajax 不会死,传统 Ajax 指的是 XMLHttpRequest(XHR),未来现在已被 Fetch 替代. 最近把阿里一个千万级 PV 的数据产品全部由 jQuery 的 ...
- ffplay代码播放pcm数据
摘抄雷兄 http://blog.csdn.net/leixiaohua1020/article/details/46890259 /** * 最简单的SDL2播放音频的例子(SDL2播放PCM) * ...