ionic环境搭建

1. 环境依赖关系叙述

移动端混合开发的一个明显优点就是,一套代码两套部署,开发一套项目代码,可分别打成Android的包和ios的包。不管是混合开发仍是原生开发,都是会须要原生的平台。咱们先以Android平台为例,首先确定须要AndroidSDK,Android环境缘起于java,因此必须先安装JDk,这是平台的环境.混合开发顾名思义须要前端和原生两块环境内容。混合开发平台,咱们选择的是cordova,那么它依赖于node.js环境,而且须要node.js的npm模块来帮它下载插件。建立项目还需调试运行,那么就会须要Android模拟器。因为原生的Android模拟器启动过于慢,并且因为网络限制,google的cpu渲染加速器环境也难如下载。咱们这里使用的是一个国外的好用且免费的第三方模拟器Genymotion。东西是免费的,可是须要注册和登录。
一共须要搭建的环境也就这么几个JDK,AndroidSDK,node.js,cordova, Genymotion。html

开发环境:前端

  1. node.js
  2. cordova6.0.0
  3. ionic

测试运行环境:java

  1. JDK
  2. AndroidSDK
  3. Genymotion

2.安装说明

2.1 JDK

安装教程不少,记住安装时下载1.8版本
菜鸟教程:http://www.runoob.com/java/ja...node

2.2 AndroidSDK

androidSDK因为国内限网,推荐一个国内的一个下载网站:http://www.androiddevtools.cn/
下载后根据提示安装,推荐下载的包就不要取消。系统通常会帮你默认勾选安卓最新版本Android9.0,可是Android9.0会出现模拟器启动不了的问题,坑不少,建议安装9.0如下的,我选的Android6.0,勾选下图的选项便可。android

clipboard.png

下载完配置Android环境变量
打开安卓的安卓目录如图,我画圈的两个目录,须要加入到path里面
D:Program Filesandroidplatform-tools; D:Program Filesandroidtools;ios

clipboard.png

2.3Genymotion 安装

  • 官网下载

    官方只需注册便可无偿使用,使用下面连接注册便可。angularjs

    注册:https://www.genymotion.com/web

    下载:https://www.genymotion.com/do...chrome

    下载后按照提示安装便可,打开软件时登陆选择我的登陆便可。shell

  • 下载安卓镜像

    打开后如图,点击add。

    图片描述

  • 找本身须要的版本下载便可
    图片描述

2.4安装nodejs

选择windows免安装版64位

图片描述

  • 解压到要安装的目录

    图片描述

  • 添加环境变量

    计算机(右键)-->属性(左键)-->高级系统设置(左键)-->环境变量(左键)

    图片描述

  • 检查是否配置成功

    node -v
    npm -v

    正常显示出版本号则说明安装成功

  • 更换npm镜像源

首先来讲为何要更换镜像源,因为npm的镜像源是国外的,咱们使用npm工具安装软件环境时,因为网速问题会致使不少难以解决的问题,并且下载巨慢,故将镜像源更换为淘宝的镜像源。

执行下面命令更换软件源

npm install -g cnpm --registry=https://registry.npm.taobao.org

查看是否更换成功

cnpm -v

不报错且出来一段信息则说明更换成功。

2.5安装cordova平台

  • 官网

    https://cordova.apache.org/

  • 使用npm安装平台

    cnpm install -g cordova@6.0.0

    上面安装指定版本的cordova,咱们这里安装cordova6.0.0,建议不要安装7版本和8版本,后面建立项目时会出现不少问题。

    cordova -v

    检查是否安装成功,正确显示出版本号则说明安装成功。

  • 项目相关命令

    #1.建立项目
    cordova create MyApp
    cd ./MyApp
    #2.添加平台
    cordova platform add browser #添加浏览器平台
    cordova platform add android #安卓平台
    cordova platform add ios #ios平台
    #注意添加相关平台须要拥有相关平台的环境
    #3.编译打包
    cordova build android #打成android平台的包 .apk
    cordova build ios #打成ios平台的包
    #4.运行到androidSDK自带的模拟器
    cordova emulate android
    #5.运行到第三方模拟器或真机
    cordova run android
  • 参考学习

    w3school:https://www.w3cschool.cn/cord...

2.6angularjs环境搭建

  • 官网

    https://www.angular.cn/guide/...

  • 安装项目脚手架

    npm install -g @angular/cli

    这里只是为了给ionic建立项目提供环境,可是要使用ionic开发就必须学会angularjs。

2.7ionic安装配置

  • 官网

    https://ionicframework.com/do...

  • 安装

    -g是全局的意思,latest是最新版的意思。

    cnpm install -g ionic@latest
  • 项目相关命令

    #1建立项目
    ionic start myNewProject tabs #tabs是项目模板的一种,ionic平台自身会提供几种项目模板
    #进入到项目
    cd ./myNewProject
    #2.添加平台
    ionic cordova platform add android #平台同上同样可选
    #3.打包
    ionic cordova build android
    #4.运行
    ionic serve #运行在浏览器
    ionic cordova run android #运行到android,ios
  • 可能会出现的问题

    建立项目时,会问你是否使用ionic4建立项目,选择n便可,也可建立尝试下,但运行性项目到android模拟器显示空白。

  • 参考学习

    菜鸟教程:http://www.runoob.com/ionic/i...

    中文文档:http://www.ionic.wang/js_doc-...

3.可能会遇到的问题

  1. node.js 使用免安装版能避免许多未知错误。
  2. cordova安装6.0.0不要安装7.0或8.0的,后面出现的错误会不少。
  3. cordova添加android平台,会屡次失败,因为资源在国外会失败屡次,插件下载完成就能够成功。
  4. 安卓模拟器须要cpu加速器,否则会一直黑屏,因此选用了第三方模拟器。
  5. 谷歌真机调试chrome://inspect。
  6. android9.0不能用使用。
相关文章
相关标签/搜索