设为首页 收藏本站
查看: 1240|回复: 0

[经验分享] SunsCheung

[复制链接]

尚未签到

发表于 2017-2-24 10:55:29 | 显示全部楼层 |阅读模式
  来自:http://bbs.ionic-china.com/read.php?tid=7&fid=4
  搭建环境 安装教程
  ionic简介
  为什么选用ionic:
  彻底开源且免费
  性能优异
  基于红的发紫的AngularJs
  漂亮的UI
  强大的命令行(基于更热门的nodejs)
  开发团队非常活跃。
  ngCordova,将主流的Cordova API或者Cordova插件封装为AngularJS扩展,使用非常方便。
  开源免费的webfont icon库ionicons,基本满足你icon需求。
  本篇主要讲解windows平台搭建编译APK MacOS搭建编译IPK看这里
  必备:
  Node.js (npm安装工具) 百度下载 官网下载 注:如果官网新版不能安装请用百度下载0.12.7版
  jdk (android编译依赖) 百度下载 官网下载
  android (ADK编译) 百度下载 官网下载 (建议迅雷)
  开发工具建议Sublime + ionic小助手
  选件:
  phonegap (移动端预览) 百度下载 phonegap.apk国内下载 phonegap.ipk苹果下载 phonegap.exe官网下载
  Git(bower) 百度下载 官网下载
  jre(git需要) 百度下载 官网下载
  选件的介绍和安装请看另一篇帖子传送门
  大致步骤(注意安装顺序):安装node.js - 安装jdk - 安装android(adk) - 命令安装ionic - 创建项目 - 编译项目apk
  注意事项:
  百度下载的可能为旧版,但保证可以安装,想装新版的请官网下载。
  安装ngCordova需要安装bower(Git和jre)不值得 推荐使用ionic小助手,小助手会自动下载安装ngCordova。
  建议所有程序管理员运行包括cmd androidsdk避免莫名的问题如sdk打不开cmd某些命令不能执行。
  1.安装node.js
  没什么好说的一路next选好路径(避免中文目录,这东西骄着呢我连空格都没写)
  点击查看原图
DSC0000.png

  安装后cmd执行node -v看到版本就是安装成功了(无需设置path)
  点击查看原图
DSC0001.png

  其实现在我们就可以安装ionic了,但是我们要编译apk才能看到效果所以需要装sdk (这里注意顺序先装sdk再装ionic)
  2.安装JDK(androidSDK需要)
  仍然没什么好说的java的jdk一路next
  点击查看原图
DSC0002.png

  安装后cmd执行java -version看到版本就是安装成功了(无需设置path)
  点击查看原图
DSC0003.png

  3.安装androidSDK
  选好路径一路next
  点击查看原图
DSC0004.png

  现在是不能检查androidsdk的 需要设置环境变量
  点击查看原图
DSC0005.png

  我的电脑 - 右键属性 - 高级系统设置 - 环境变量
  新建变量名 变量值
  ANDROID_HOME D:\ionic\androidsdk(你sdk的路径)
  然后在path里添加(注意前面的分号)
  ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
  现在执行android -h看到一堆命令就是安装设置成功了
  点击查看原图
DSC0006.png

  注意:执行androidsdk目录下的SDK Manager.exe就能打开工具包 如果遇到打不开的情况要用管理员运行!!!
  点击查看原图
DSC0007.png

  我们接着配置AndroidSDK 大家知道国内无法访问google列表是空的所以需要添加镜像
  选择Tools - Options 打开设置界面
  点击查看原图
DSC0008.png

  填入mirrors.neusoft.edu.cn 80并且勾选 Force https://... sources to be fetched using http://...单击Close关闭
  点击查看原图
DSC0009.png


  然后依次选择Packages ->  这里千万注意只需要勾选3个Android SDK Platform-tools、Android SDK Build-tools、API23下的SDK Platform (编译的时候会提示你需要的api版本,目前是API23)
  如果你勾选了其它的,可能要下载2、30G的东西。像我这样选只需要下载200M
  点击查看原图
DSC00010.png

  接受 - 安装
  点击查看原图
DSC00011.png

  安装完的列表像我这样子就可以了注意:新版ionic装23就好,如果你遇到错误就把API 22的platform也勾上
  点击查看原图
DSC00012.png

  安装前283M
  点击查看原图
  4.安装ionic cordova
  现在开始用node(npm)安装ionic 只需要几条命令
  打开cmd(建议管理员运行)npm经常无法访问 我们先映射到淘宝的服务器
  npm install -g cnpm --registry=https://registry.npm.taobao.org
  点击查看原图
DSC00013.png

  然后我们就可以用cnpm命令安装了
  cnpm install -g cordova ionic(安装 cordova ionic)
  点击查看原图
DSC00014.png

  安装完成后运行ionic -v可以看到版本
  点击查看原图
DSC00015.png

  现在我们创建个项目看看
  ionic start myApp tabs(创建过程y/n询问是否打开官网n即可)
  点击查看原图
DSC00016.png

  可以看到我们创建的项目文件夹
  点击查看原图
DSC00017.png

  现在我们可以运行ionic server预览下项目
  点击查看原图
DSC00018.png

  编译需要添加platform平台
  ionic platform add android(添加平台ionic platform remove android移除平台 平台大概20M迁移项目时候需要删掉)
  点击查看原图
DSC00019.png

  ionic build android(第一次编译要下载gradle-2.2.1-all.zip和一堆jar 如果gradle-2.2.1-all.zip下载太慢换个时间段再尝试)
DSC00020.png

  三个模版APK文件百度下载
  常用命令:
  npm install -g cnpm --registry=https://registry.npm.taobao.org(npm镜像源指向淘宝)
  cnpm install -g cordova ionic(安装cordova ionic)
  cnpm update -g cordova ionic(更新cordova ionic)
  ionic -help(查看帮助)
  ionic -v(查看版本)
  ionic start myApp blank(空项目)
  ionic start myApp tabs(带导航条)
  ionic start myApp sidemenu(带侧滑菜单)
  ionic platform add android(添加android平台)
  ionic platform remove android(移除android平台)
  ionic build android(编译项目apk)ionic emulate android(运行项目apk 手机连接在手机运行 模拟器连接在模拟器运行)
  ionic run android (相当于build + emulate)
  ionic serve (开启服务调试)
  ionic build ios(编译项目ipk)ionic emulate ios(运行项目ipk)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-346554-1-1.html 上篇帖子: Nodejs pk Java 第1回合:初次交锋 下篇帖子: Nodejs进阶:如何将图片转成datauri嵌入到网页中去
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表