(一) Ionic 环境搭建

Ionic 环境搭建


一. Ionic介绍以及学习ionic前为什么要学习Angularjs

  ionic是一个强大的HTML5应用程序开发框架,号称Advanced HTML5 Hybrid Mobile App Framework 是AngularJS 移动端解决方案,可以帮助你使用Web技术,比如HTML,CSS和Javascript构建接近原生体验的移动应用程序.Ionic主要关注外观和体验,以及和你的应用程序的UI交互,特别适用Hybird模式的HTML5移动应用程序开发.
  AngularJs 官网:http://docs.angularjs.cn/api
  PhongGap 官网:http://phonegap.com/
  学习交流论坛 地址:http://ionichina.com/ 

二. 环境搭建
  1.安装node环境
   Ionic的安装和后续的许多前端工具的安装都依赖于node的包管理器npm
   下载地址:https://nodejs.org/en/

  2.安装jdk

  3.安装ant
   下载地址http://ant.apache.org/
    解压到一个文件夹,如:D:/ANT/apache-ant-1.9.4接着配置环境变量
  ANT_HOME   D:/ANT/apache-ant-1.9.4
  path       D:/ANT/apache-ant-1.9.4/bin

  4.安装adt
   下载安装好各个版本的sdk

  5.安装cordova
  ngCordova是在Cordova Api基础上封装的一 系列开源的AngularJs服务的扩展,让开发者可以方便的在HybridApp开发中调用设 备的能力, 即可以在    AngularJs代码中访问设备的能力Api
  npm install -g cordova
   安装时间可能会比较长,安装成功后输入下面代码显示版本号则安装成功
  cordova -version

  6.安装ionic
  npm install -g ionic
    输入下面代码显示版本号则证明安装成功
  ionic -v
   7.安装开发工具WebStorm
    个人建议新手使用WebStorm开发工具



三. 运行第一个项目
    创建项目
    cmd切换到任意目录下运行
   ionic start myapp
    myapp就是你的项目名称,接着cd到myapp项目下
cd myapp
    构建不同的运行版本,这里选择cordova platform add android 运行安卓版本
cordova platform add ios
cordova platform add amazon-fireos
cordova platform add android
cordova platform add blackberry10
cordova platform add firefoxos
    编译
cordova build
    运行模拟器,如果电脑插入手机可以直接在手机上面运行
ionic run
    游览器运行
ionic serve


运行成功!

四. 常见错误解决
  1.在运行构造平台版本时cordova platform add android这个可能会报错
[error] Please install Android target 22 (the Android 5.1 SDK). Make sure you have the latest Android tools installed as well.
 这个主要是没有安装和当前cordova对应要求的Android平台adk,解决办法:
 打开ADT,打开Android SDK manager,安装对应平台的SDK

 2.在添加cordova插件时报如下错误:
internal error Error: EXDEV, cross-device link not permitted 'C:\Users\asus\AppData\Local\Temp\git\1435546557383\APACHE_LICENSE' at Error (native) at Object.fs.renameSync (fs.js:636:18)
 这是由于无权限等原因解决办法有两种:
 ①把项目移动到C盘再执行 cordova plugin add ...添加插件
 ②进入该插件的github,把插件下载到本地再执行 cordova plugin add G:\cj\cordova-imagePicker-master  即可

 3.在真机调试中Android环境下导航在最上面解决办法
  进入项目www-->js-->app.js文件config方法中添加如下代码,记得在括号中添加$ionicConfigProvider
.config(function($stateProvider, $urlRouterProvider,$ionicConfigProvider) {
        $ionicConfigProvider.platform.ios.tabs.style('standard'); 
        $ionicConfigProvider.platform.ios.tabs.position('bottom');
        $ionicConfigProvider.platform.android.tabs.style('standard');
        $ionicConfigProvider.platform.android.tabs.position('standard');
        $ionicConfigProvider.platform.ios.navBar.alignTitle('center'); 
        $ionicConfigProvider.platform.android.navBar.alignTitle('left');
        $ionicConfigProvider.platform.ios.backButton.previousTitleText('').icon('ion-ios-arrow-thin-left');
        $ionicConfigProvider.platform.android.backButton.previousTitleText('').icon('ion-android-arrow-back');        
        $ionicConfigProvider.platform.ios.views.transition('ios'); 
        $ionicConfigProvider.platform.android.views.transition('android');
}



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值