配置Ionic1开发环境环境:windows7 32位+jdk1.8+ionic1.3,64位系统可以参考下面方法,软件注意选择对应的版本即可。 
 
1、下载JDK并配置Java运行环境
 
     http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
     安装后需要进行如下配置:
     在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”。
 
     1)JAVA_HOME
         C:\Program Files\Java\jdk1.8.0_45
         注意:JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹。
         

       2)Path
           %JAVA_HOME%\bin;
    在系统变量Path的值的最前面加入.否则可能在运行时,系统选择部署在前面的jre环境。
    注意:Path使得系统可以在任何路径下识别java命令
    
           

       3)CLASSPATH
           .;%JAVA_HOME%\lib
          注意: 点好表示当前目录,不能省略
                 CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别
           
         测试:“开始”->“运行”,键入“cmd”,键入命令“java -version”,出现下图画面,说明环境变量配置成功。
         
 

 
 
 
 
 
 
2、下载Apache Ant 并将其bin目录路径添加进Path路径
      http://mirror.tcpdiag.net/apache/ant/binaries/
      下载完成后解压 ,如存放在C盘 Program Files目录下则Path中添加如下值 C:\Program Files\apache-ant-1.9.4\bin;
      并添加path环境变量(添加方法和java配置path变量是一样的,注意以 ; 隔开每个环境变量的值)
      
 
3、 下载Android Studio 
       http://rj.baidu.com/soft/detail/27390.html?ald
       1)由于下载Android SDK并非易事,需要配置代理或FQ;
       2)在使用中会有各种报错或提示更新sdk等乱七八糟问题,
 
       因此推荐下载Android Studio (百度软件中心下载速度不错),下载后进行安装,会提示选择SDK安装路径,我们主要使用的就是这个SDK。(android studio 安装完成后,如果找不到android-sdk,可以启动android studio,会提示缺少android sdk 等组件,自动更新即可。)
 
能看到下面的图,说明sdk及相关组件安装完成,sdk路径是:
C:\Users\Administrator\AppData\Local\Android\sdk
 
 

       完成安装后向系统Path环境变量中添加两个值。分别是 Android SDK中tools目录的路径和platform-tools的路径。例如:
 
      C:\Users\Administrator\AppData\Local\Android\sdk\tools;
      C:\Users\Administrator\AppData\Local\Android\sdk\platform-tools;
       
      
4、下载NodeJs并安装
     https://nodejs.org/download/

5、安装Ionic 和 Cordova
    http://ionicframework.com/getting-started/
    运行“CMD” 键入“npm install -g cordova ionic” 根据网络环境,安装的时间有所不同。
    安装完成后,就可以创建一个Ionic项目“ionic start myApp tabs”
 
    进入myApp项目 “cd myApp” 
    在浏览器中运行 "ionic serve" 
 
    添加安装平台 “ionic platform add android” 
    编译成apk “ionic build android”
    直接在手机上进行调试“ionic run”
 
 
以下内容是补充说明(2017-07-18 18:10):
 
1. 安装cordova: npm 站点上的资源国内访问较慢,我们再使用npm 安装文件的时候,使用了 淘宝镜像http://npm.taobao.org/ .来安装。命令有所改变,把npm,换成cnpm,其他不变。
 
eg:cnpm install [name]
 
2.安装ionic: 我们ionic 用的是 ionic 1.3版本,而默认使用 npm install -g ionic 会安装最新的版本。
所以如果要按照制定 版本的ionic ,则可以使用如下命令。
 
eg:npm install -g ionic@1.3 其中1.3是版本号 这是npm原始命令。
我们使用是淘宝的镜像,命令应该是:
npm install -g ionic@1.3
 
看到这个画面,说明ionic 1.3 已经安装成功。
 
 

3.创建ionic 项目,以安卓平台为例。
 
1.进入存放项目的文件夹,假设项目放在www目录
 
 
打开DOS 窗口,进入www 文件夹

2.在这个文件夹(www)下面创建一个ionic项目,名字是 ionic_app,tabs 是默认的选项卡模板,空白的可以是 blank.
 
ionic start ionic_app tabs
 
看到下面的图,说明项目创建成功。
 
 
3.预览项目(浏览器预览项目):
 
 
会自动打开默认浏览器:
 

4.ionic 添加平台,在手机上调试,编译命令如下:
进入项目所在目录,执行如下命令:
 
1.添加安装平台 “ionic platform add android” //添加安卓平台
能看到这里,说明成功。
 

项目目录会生成一个文件夹:
 

 

 2.编译成apk “ionic build android”
可能遇到的问题:
 
1.编译时,gradle无法下载,或下载慢的解决方法:http://blog.csdn.net/capmiachael/article/details/52103470
 
2.vm 初始化,检查环境变量配置是否正确,查看:1、下载JDK并配置Java运行环境 配置这里。
3.提示类似如下错误,大致意思是内存空间不足,使用下文中 介绍的第2种方法解决了问题
ionic Could not reserve enough space for 2097152KB object heap
 
4.android sdk 对应的api 没有,显示用的是25,而自己的api总没有,显示没有授权。
 
[android SDK Platform 25].
Before building your project, you need to accept the license agreements and comp lete the installation of the missing components using the Android Studio SDK Man ager
 

 
解决方法:再 android studio 中,打开sdk manager,下载25版本。
 
 

5.出现假死:
 
大致如下:
 
mergeDebugResourcesException in thread "png-cruncher_5" jav on: Timed out while waiting for slave aapt process, make su t C:\Users\Administrator\AppData\Local\Android\sdk\build-to an run successfully (some anti-virus may block it) or try s riable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
 
   解决方法:关闭杀毒软件
 
6.下载提示443:如果再打包,编译的过程,下载文件,提示443错误,检查chrom 是否开启了代理(vpn)一类的FQ工具/插件,请关闭(代理插件)后再试(0809)。
my god,终于成功了。
 
 
  生成的apk 文件:
 

3.直接在手机上进行调试“ionic run”
 
注意,手机要打开开发这模式,usb调试模式。
 
补充:其他可能遇到的问题
 
附件:ionic 常用命令工具:
 
ionic -help(查看帮助)
ionic -v(查看版本)
 
创建项目前,进入要创建项目的文件夹,演示的是:D:\tools\phpStudy\WWW\d1202\12
创建app: android
 
ionic start myApp blank(空项目)
ionic start myApp tabs(带导航条)
ionic start myApp sidemenu(带侧滑菜单)
 
添加android平台
 
ionic platform add android(添加android平台)
ionic platform remove android(移除android平台)
ionic build android(编译项目apk)
 
ionic emulate android(在模拟器运行)
ionic run android (在手机上运行)
 
浏览器查看:
ionic serve(开启服务调试)
 
**********************************************************
cordova 添加插件:
1. 设备相关信息: cordova plugin add cordova-plugin-device
 
 

cordova 插件
 
小结:遇到问题,不要放弃,根据错误提示,查资料一个个解决。ionic 开发环境搭建完结。
 
 

Ionic1开发环境配置ji的更多相关文章

  1. Python开发环境配置

    好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...

  2. Visual studio 通用开发环境配置:SDL,FFMPEG为例

    引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...

  3. AndroidStudio开发环境配置-Windows

    Android Studio开发环境配置-Windows 最近突发奇想,开始研究Android开发.开始时使用Eclipse作为开发IDE,结果各种不好使,首先下载和安装SDK,以及不同版本的Imag ...

  4. WIN10下java8的开发环境配置与第一个java程序

    一.开发环境配置 1.在官网上下载jdk-8u111-windows-x64.exe 2.运行安装包,可以自定义安装路径 3.进入环境变量设置: 计算机右键-->属性-->高级系统设置-- ...

  5. Mac下golang开发环境配置

    go语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发. 下面介绍在Mac OS X中golang的开发环境配置. 1.安装brew brew是一个mac下的由ruby开发 ...

  6. win7 x64 vs2010 directShow开发环境配置

    近来工作需要,要用dirrectShow写一个视频播放的demo验证自己的想法.开发环境配置了好久都没有成功,最后终于弄完,现在记录下来,以后有同学遇到同样问题,可以以此法解决. windows SD ...

  7. 基于Eclipse的Hadoop应用开发环境配置

    基于Eclipse的Hadoop应用开发环境配置 我的开发环境: 操作系统ubuntu11.10 单机模式 Hadoop版本:hadoop-0.20.1 Eclipse版本:eclipse-java- ...

  8. XMPP开发环境配置

    首先配置XMPP开发环境配置需要的软件 先安装xampp-osx-1.8.3-5-installer.dmg 安装成功后launchpad里会多出一个XAMPP(其他),点开里面的manager-os ...

  9. Mac电脑配置IOS React Native开发环境配置笔记

    React Native(以下简称RN)的开发环境配置直接参考官方文档即可完成,不过对小白来说东西有点多,有些名词不是很好理解,这里就官方的安装文档稍微展开说一下. 中文版配置说明:不错的中文说明.官 ...

随机推荐

  1. 20 个 CSS 高级技巧汇总

    原文:https://segmentfault.com/a/1190000003936841 使用技巧会让人变的越来越懒,没错,我就是想让你变懒.下面是我收集的CSS高级技巧,希望你懒出境界. 1. ...

  2. 2_Add Two Numbers --LeetCode

    原题如下: 思路:在一个while中遍历两个链表,直到最长的链表为空,或者没有进位.每一步获取两个链表对应的结点的值a,b,然后相加a+b.如果上一步又进位,那就加a+b+1,若由于进位加1后还产生进 ...

  3. golang调试工具Delve

    Devle是一个非常棒的golang 调试工具,支持多种调试方式,直接运行调试,或者attach到一个正在运行中的golang程序,进行调试. 线上golang服务出现问题时,Devle是必不少的在线 ...

  4. Ubuntu 上查看硬件信息命令

    1.Mint 驱动程序管理器是由 Linux Mint 团队开发的一款系统工具软件,使得用户在Linux系统中可容易安装专有驱动,通过一个直观的界面.由于 Mint 驱动程序管理器具有独立性,它支持所 ...

  5. Shell脚本编程学习入门 01

    从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁.用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操 ...

  6. 关于用wubi安装Ubuntu,总是提示“没有定义根文件系统”的问题

    用diskgenius测试一下分区问题,就发现一些错误,所以怀疑可能就是因为这个分区参数错误导致WUBI安装不成功,费了大力气转移数据后,重新对硬盘分区,这里称赞一下diskgenius,的确不错,当 ...

  7. R语言与格式、日期格式、格式转化

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- R语言的基础包中提供了两种类型的时间数据,一类 ...

  8. freemarker报错之十五

    1.错误描述 六月 04, 2014 11:04:03 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 严重: Template proc ...

  9. TypeError: Error #1006: value 不是函数。

    1.错误原因 TypeError: Error #1006: value 不是函数. at BasicChart/dataFunc()[E:\Flash Builder\Map\src\BasicCh ...

  10. 使用promise方式写settimeout

    //使用promise方式写settimeout, //好处就是用于写动画的时候只需知道后一个的动画在前一个动画结束后多久执行 console.time('settimeout:');//开始计算这段 ...