zoukankan      html  css  js  c++  java
  • Ionic2 环境搭建、项目搭建、项目发布、打包PAK

    /*******

    执行1-3,可搭建项目成功

    执行1-9, 可发布成开发版apk

    执行1-15,可发布成发布版apk

    ******/

    1,下载nodejs
      1.1 检测node是否安装成功 node -v
      1.2 监测npm是否安装成功 npm -v
    2,安装cordova/ionic2 : npm install -g cordova ionic
    3,新建项目(指定2.0版本去初始化项目): ionic start demo

      新建项目的时候,有5种模板让你选择,这里选择有侧边目录的模板

      

    4,运行程序 :cd demo  (进入项目文件夹)
             npm install  (安装包依赖)
                  ionic serve  (执行程序)
    5, 安装JAVA JDK : http://www.cnblogs.com/Ave-Maria/p/6274317.html
      这一步,特别声明一下:安装的jdk版本一定要跟你的机器匹配,机器是64位的,你要是去安装32位的java jdk,稍后会报错的
    6, 安装并配置android sdk :http://www.cnblogs.com/Ave-Maria/p/6274400.html

      提示:sdk Tools ,API,Extras不要忘记安装了,并不是 android -h 能运行就OK了,详细去看教程
    7, 添加平台:ionic platform add android
       // 补充移出平台命令(这里暂时用不到):cordova platform rm android或者ionic platform rm android
    8,可通过命令 cordova platform ls 显示已经安装的平台项目以及可安装的平台
    9, 执行打包命令(打包开发版):ionic cordova build android --prod 

    10,真机调试 :ionic cordova run android -l -c (若不需要,可跳过,这里要把手机接入用usb接入电脑)
    11,生成签名需要用到两个工具:keytool和jarsigner,使用jdk的KeyTool生成签名文件:keytool -genkey -v -keystore name.jks -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

       这里的密码要记住,等下要用~~~
      !!!!!!问是否正确的时候要回答中文 : 是  

    ps:alias_name :对应的是14点中的keyAlias那个值,这个可更改

       name.jks:这个也可根据自己的需要修改成以jks结尾的名称 ,如 demo.jks

    12,把name.keystore这个文件拷贝到 platformsandroid 这个文件夹下, 并且在 platformsandroid新建一个文件release-signing.properties文件;

    13, release-signing.properties文件用记事本打开,写入以下内容:

    signingConfigs {
       release {
          storeFile=name.keystore  
          keyAlias=name.keystore
          storePassword=123456
          keyPassword=123456
    }
    }

    这一块根据自己生成签名时的信息,要自己做相应的调整

    14,(若13点没问题,略过当前点) 当然,别名忘记了也无妨,在你生成name.keystore 的文件夹打开终端,执行以下命令,那个密码就是你刚刚那个生成签名的那个密码, keytool -list -v -keystore xxxx.keystore -storepass 密码

     15,发布版: ionic cordova build android --prod --release


    若以上流程,大家还是不行的话,也可参考一下 xyy_sun的文章:ionic2创建及打包app

    lz安装的时候也是遇到很多坑,在文中也重点提醒大家了。对这个流程有什么不明白的,大家可以留言。若是楼主有遇到坑,会为大家解决

    祝大家安装顺利

  • 相关阅读:
    runloop源代码
    runloop的source
    How an Event Enters a Cocoa Application
    RunLoop主要处理以下6类事件
    NSRunloop总结
    performSelector与objc_msgSend
    iOSUI显示思想
    NSPort与NSRunloop的关系是流与消息调度的关系
    Core Animation 负责将bitmap绑定提交到 GPU-[CALayer _display]
    iOS构建流畅的交互界面--CPU,GPU资源消耗的原因和解决方案
  • 原文地址:https://www.cnblogs.com/namedL/p/8143350.html
Copyright © 2011-2022 走看看