zoukankan      html  css  js  c++  java
  • Ionic初探 + 混合app的尝试

    当然首先的问题,部署环境

    1、需要有node.js环境

    2、安装Ionic

      npm install -g cordova ionic  //安装 cordova 和 ionic command-line tools

    3、建项目

      ionic start myApp tabs  //创建myApp项目 也可以是blank 或者 sidemenu

      cd myApp

      ionic platform add android //如果是ios,则这边以及下面 substitute android with ios

      ionic build android  //这边可能会环境报错,需要  ant工具

      ionic emulate android   //这步如果有emulator用emulator,也可以直接把上一步build出来的 apk 安装到手机里 adb install ***.apk

    错误处理:

      典型错误1ANDROID_HOME is not set and "android" command not

        该典型错误,解决方法可以:sudo vim ~/.bash_profile

        

    #定义 android相关变量
    export ANDROID_HOME=$ANDROID_HOME:/Users/liangzhongyuan/bin/sdk export ANDROID_PLATFORM_TOOLS=$ANDROID_PLATFORM_TOOLS:/Users/liangzhongyuan/bin/sdk/platform-tools export ANDROID_TOOLS=$ANDROID_TOOLS:/Users/liangzhongyuan/bin/sdk/tools
    #这边是我之前部署androidstudio环境时用的,建议保留 export PATH
    =$PATH:/Users/liangzhongyuan/bin/sdk export PATH=$PATH:/Users/liangzhongyuan/bin/sdk/platform-tools export PATH=$PATH:/Users/liangzhongyuan/bin/sdk/tools

        最后:source ~/.bash_profile  // 使环境变量生效,完成后记得只有当前或者新的终端窗口,才会生效

      

      检查:$ export    //可以看到android_home之类变量

      典型错误2ant 命令未找到

        当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等

        到编译那步时,说ant命令没找到,我还很郁闷,sdk/tools/ 下面的ant是个文件夹,里面没有ant命令,只能自己装。

        安装:

          1、直接下载路径:http://ftp.twaren.net/Unix/Web/apache//ant/binaries/apache-ant-1.9.4-bin.zip

          2、解压后,真正有用的只有两个文件夹,bin和lib,ant命令就在bin中。

          3、自己建一个ant文件夹,然后把bin和lib拷贝进去

          4、修改环境变量,使ant命令有效。  export PATH=$PATH:/Users/用户名/bin/ant/bin/    

          5、source使之生效。

          6、ant -v 查看当前版本 ,都ok啦。  //如果报build.xml没找到,不用担心,没关系的,这个会在你编译项目时生成,so继续运行 ionic build android 成功!

        

    相关链接:

    http://ionicframework.com/getting-started/  // Ionic官网安装

    http://ant.apache.org/bindownload.cgi  //apache ant 的官网下载路径,下zip压缩包方便

    http://mobile.51cto.com/android-265990.htm //ant 原理

    1、以专家为榜样,不必自己重新探索
    2、解构技能,找出实现80%效果的那20%
    3、不要一心二用
    4、练习练习再练习!然后获得即时反馈
    5、坚持,不要在低谷期放弃
  • 相关阅读:
    《java入门第一季》之面向对象(static关键字)
    《java入门第一季》之面向对象(面向对象案例详解)
    《java入门第一季》之面向对象面试题(面向对象都做了哪些事情)
    《java入门第一季》之面向对象(成员方法)
    《android入门第一季》之android目录结构详解
    Vue 中的 Props 与 Data 细微差别,你知道吗?
    使用Vue 3.0做JSX(TSX)风格的组件开发
    vue中Axios的封装和API接口的管理
    在 Vue.js 中制作自定义选择组件
    webpack打包原理
  • 原文地址:https://www.cnblogs.com/zhongyuan/p/4345061.html
Copyright © 2011-2022 走看看