(1)安装Node.js

  首先您需要安装 Node.js,后续会使用到其中的 NPM 工具。

(2)安装JDK

  需要安装JDK,官网下载安装。命令窗口中输入 java -Xmx2048m -version 进行检查。32位系统环境下无法运行Xmx2048m的内存设置。
  系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)
  系统变量→寻找 Path 变量→编辑.在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
  系统变量→新建 CLASSPATH 变量。变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
  添加环境变量"_JAVA_OPTIONS",值:“-Xmx512m”(512m是分配的内存空间,还可以是1024m、2048m等)

(3)安装Android SDK

  需要安装Android SDK,或者通过安装Android Studio来完成Android SDK的安装。可能会出现sdk版本不对需要另外下载,并放置在:C:\Users\***\AppData\Local\Android\Sdk\platforms中。

(4)安装Gradle

  需要安装Gradle,这是一套android构建打包工具,用于生成android app。如果已经安装了Android Studio,其中就包含了Gradle。
  下载:http://services.gradle.org/distributions/
  下载gradle-4.1-all.zip,源码不需要安装,我们将下载的压缩包在本机的目录下直接解压即可。
  接下来我们为Gradle配置环境变量,安装过jdk的朋友对环境变量的配置应该不陌生了。我们右键“这台电脑”-->"属性"-->"高级系统设置"-->"环境变量"-->"系统变量",按照上述步骤找到环境变量设置的位置。我们在系统变量中新增一个GRADLE_USER_HOME值为解压后的路径,然后我们还需要修改Path变量,将Gradle的bin目录添加进去,我们在Path变量的最后面添加;%GRADLE_USER_HOME%\bin,注意前面的分号(;)一定不能少。
  配置完成后我们查看一下本机安装的gradle的版本信息,使用快捷键Win+R弹出的输入框中输入cmd,然后打开命令窗口,在命令窗口中输入 gradle -v 可以查看到gradle的版本信息。

(5)命令行安装cordova和ionic

  cordova是底层实现跨平台(iOS&Android)的技术,ionic本身来说只是基于AngularJs的UI组件库。
  然后通过命令行工具安装最新版本的 cordova 和 ionic 。
  Window 和 Linux 上打开命令行工具执行以下命令:
  npm install -g cordova ionic
  如果你已经安装了以上环境,可以执行以下命令来更新版本:
  npm update -g cordova ionic

(6)创建AVD

  AVD的全称为:Android Virtual Device,就是Android运行的虚拟设备。不安装也不影响开发,可以直接在手机上进行测试。
  SDK Manager:就是一个Android软件开发工具包管理器,连接本地和服务器,从服务器下载安卓开发所需要的工具到本地。
  AVD Manager:是一个Android虚拟驱动管理器,主要用来创建安卓模拟器。(安卓模拟器所需的镜像是通过SDK Manager来下载的)。
  Android_SDK 下载地址: http://tools.android-studio.org/index.php/sdk
  使用SDK Manager安装组件。使用AVD Manager创建AVD。

(7)创建并运行

  使用ionic官方提供的现成的应用程序模板,或一个空白的项目创建一个ionic应用
  ionic start myApp tabs
  ionic start myApp sidemenu
  ionic start myApp blank
  ionic start sidemenuTabs https://github.com/pointdeveloper/ionic-2-sidemenu-tabs --type=ionic-angular
  创建过程中会提示是否安装Ionic Pro根据情况选择,Ionic Pro是他们团队推出的一个云平台,帮助你开发、远程部署、打包之类的。
  如果项目中没有node_modules则输入命令:npm install
  运行项目:ionic serve
  配置android环境:ionic cordova platform add android
  检测项目环境,缺什么补什么:cordova requirements android
  创建android应用:ionic cordova build android
  启动android模拟器:ionic cordova emulate android;ionic cordova run android -l

部署ionic开发环境的更多相关文章

  1. Ionic 开发环境搭建

    android sdk环境搭建并非易事,本人经过无数失败,才使用以下方式成功 配置Ionic 开发环境 1.下载JDK并配置Java运行环境 http://www.oracle.com/technet ...

  2. 部署.NET开发环境

    昨晚把家里的电脑重新部署.NET开发环境.从晚上21点安装到今天凌晨3点多才完成,还算顺利,但是耗时最漫长莫过于在安装Visual Studio 2015 Update3...... 第一,全新安装W ...

  3. Vagrant 部署python开发环境

    Vagrant简介 Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境.它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境. 在Windows下 ...

  4. Apache Spark1.1.0部署与开发环境搭建

    Spark是Apache公司推出的一种基于Hadoop Distributed File System(HDFS)的并行计算架构.与MapReduce不同,Spark并不局限于编写map和reduce ...

  5. Windows 下 Ionic 开发环境搭建

    Ionic 介绍 首先,Ionic 是什么. Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等. 简单 ...

  6. win10+vscode部署java开发环境

    目录 Java开发插件配置: 调试: 快捷键: 启动配置文件launch.json: 启动配置说明: Launch: Attach: User Setting: 遇到的问题: 参考: Java开发插件 ...

  7. 使用Vmware虚拟机部署Swift开发环境之Mac OSX系统安装

    一.使用VMware虚拟机部署Swift开发环境所需工具: Vmware Workstation 10.0虚拟机软件VM安装Mac解锁工具Unlock苹果操作系统(Mac OS X Mavericks ...

  8. CentOS7 + Python3 + Django(rest_framework) + MySQL + nginx + uwsgi 部署 API 开发环境, 记坑篇

    CentOS7 + Python3 + Django(rest_framework) + MySQL + nginx + uwsgi 部署 API 开发环境 CentOS7 + Python3 + D ...

  9. 如何使用Docker部署PHP开发环境

    本文主要介绍了如何使用Docker构建PHP的开发环境,文中作者也探讨了构建基于Docker的开发环境应该使用单容器还是多容器,各有什么利弊.推荐PHP开发者阅读.希望对大家有所帮助. 环境部署一直是 ...

随机推荐

  1. H5 新特性之 fileReader 实现本地图片视频资源的预览

    大家好 !!  又见面了, 今天我们来搞一搞   H5的新增API    FileReader     真是一个超级超级方便的API呢!!!很多场景都可以使用.......... 我们先不赘述MDN文 ...

  2. 5G+边缘计算,着眼可见的未来

    在 2019 年 2 月巴塞罗那举办的 MWC(世界移动通讯大会)上,华为手机带来了一款超薄的 5G 折叠屏手机 Mate X.这款手机将折叠屏和 5G 结合在一起,引起了不少人的关注与舆论,而昂贵的 ...

  3. 我眼中的 Nginx(三):Nginx 变量和变量插值

    张超:又拍云系统开发高级工程师,负责又拍云 CDN 平台相关组件的更新及维护.Github ID: tokers,活跃于 OpenResty 社区和 Nginx 邮件列表等开源社区,专注于服务端技术的 ...

  4. 【Python3爬虫】用Python中的队列来写爬虫

    一.写在前面 当你看着你的博客的阅读量慢慢增加的时候,内心不禁有了些小激动,但是不得不吐槽一下--博客园并不会显示你的博客的总阅读量是多少.而这一篇博客就将教你怎么利用队列这种结构来编写爬虫,最终获取 ...

  5. Linux iptables 配置规则

    Linux iptables 防火墙配置规则 前言:把网上我感觉不错iptables的访问规则都统一在这里,以后做参考. modprobe ipt_MASQUERADE modprobe ip_con ...

  6. 正则表达式在Java中的使用

    目录 介绍 从简单例子认识正则表达式匹配 Java中对正则表达式的支持(各种语言有相应的实现) 初步认识 . + * ? 范围 认识\s \w \d - 下面介绍数字和字母的正则表达, 这是编程中使用 ...

  7. Microsoft SQL Server 双机热备份,实时同步

    1.两台服务器,主服务器,从服务器,两台服务器都安装SQL Server 2008R2并且安装相同表结构的数据库(需要实时同步的数据库) 2.主服务器数据库安装完毕,打开SQL Server 配置管理 ...

  8. 浅析 jQuery 内部架构设计

    jQuery 对于大家而言并不陌生,因此关于它是什么以及它的作用,在这里我就不多言了,而本篇文章的目的是想通过对源码简单的分析来讨论 jQuery 的内部架构设计,以及 jQuery 是如何利用Jav ...

  9. Oracle ASH报告生成和性能分析

    我写的SQL调优专栏:https://blog.csdn.net/u014427391/article/category/8679315 对于局部的,比如某个页面列表sql,我们可以使用Oracle的 ...

  10. 面向对象(__item__)

    #Author : Kelvin #Date : 2019/1/20 21:37 class People: def __getitem__(self, item): print("geti ...