• ionic入坑记记录


    0.java1.8安装各种环境的配置

    1.没有安装过npm

      1.1 安装nodejs自带此物.

            1.2 不希望npm install -g都在c盘.设置全局路径

    path中是X:某个文件夹你的文件夹 ode_modules

    跟npm config ls

    中的prefix要一样

    另外要配置

    npm prefix 

    npm cache

    在path中添加prefix的路径

    配置gradle,下一个合用的gradle版本,找一个地方解压缩出来.然后在path中添加 X:在哪里gradlein

    不想重启,就在cmd中 path得到一堆值,然后复制出来.添加 path %path%;X:某个文件夹你的文件夹 ode_modules;

    2.安装过的老的angular2,ionic2

    npm uninstall -g @angular/cli
     npm cache clean
     npm install -g @angular/cli@latest

    npm uninstall -g ionic
    npm uninstall -g corodva
     
    npm install -g ionic cordova
    3.新建一个项目
    ionic start UDahuo
    4.启动它
    ionic serve
    一切ok
    继续来打一个apk
    5.cordova platform add android
    6.编译一把
    cordova build --debug android
    等待各种下载.
    7.需要网络,这个过程漫长,C盘要有200M的空闲.好运.不知道谁能提供一份不需要网络的编译.
    8.最后就是debug包成功.

    ionic cordova build android --prod --release

    此时,在项目根目录中看下看到生成的apk文件:platformsandroiduildoutputsapk

    此时,apk还不能安装到手机上,还需要进行签名操作:

    生成签名文件:

    keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore

      -genkey 生成密钥

      -keystore demo.keystore 证书的文件名; 
      -alias demo.keystore 表示证书的别名 
      -keyalg RSA 生成密钥文件所采用的算法; 
      -validity 40000 该数字证书的有效期(天数);

    签名apk:

    jarsigner -verbose -keystore /yourpath/demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

    jarsigner是工具名称

    -verbose表示将签名过程中的详细信息打印出来; 
    -keystore /yourpath/demo.keystore 之前生成的证书 
    -signedjar demo_signed.apk 签名后的apk 
    -demo.apk 需要签名的apk 
    -demo.keystore 证书的别名


    编译的要素
    java,打包gradle
    引用的所有参考文献
    Cordova 打包 Android release app 过程详解
    http://www.cnblogs.com/wujindong/p/5647101.html
    搭建ionic3的环境
    http://www.jianshu.com/p/603bd42fb72d

    Ionic项目打包安卓APK


    http://www.cnblogs.com/jiangtengteng/p/6680654.html

    ionic2如何升级到最新版本、配置开发环境

     
    http://www.cnblogs.com/qingkong/p/6500933.html?utm_source=tuicool&utm_medium=referral

    Angular2升级到Angular4


    http://www.cnblogs.com/xchit/p/6646569.html

    Ionic3 打包并签名Android-App


    http://www.cnblogs.com/daryl/p/7097541.html

    could not find an installed version of gradle either in android studio

    http://www.cnblogs.com/crazyprogrammer/p/6958462.html
    编译离线的方法
    http://www.cnblogs.com/Amos-Turing/p/6373419.html
    http://blog.csdn.net/simon_crystin/article/details/53291686
    指定sdk
  • 相关阅读:
    JSON 基础完结 yz
    HTML5 基础教程一 yz
    HTML5 基础教程二 yz
    ADO.NET 之 一 yz
    [ lucene高级 ] Lucene docid,UID mapping and Payload [转]
    [ mongoDB ] Wordnik的MongoDB使用经验 [转]
    [ mongoDB ] MongoDB 客户端推荐
    [ mongoDB ] mongoDB replSet 添加节点注意事项
    Trie树实现[ java ]
    [ mongoDB ] MongoDB 连接池
  • 原文地址:https://www.cnblogs.com/forhell/p/7350440.html
Copyright © 2020-2023  润新知