ionic入坑记记录
Posted 另一个梦境
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ionic入坑记记录相关的知识,希望对你有一定的参考价值。
0.java1.8安装各种环境的配置
1.没有安装过npm
1.1 安装nodejs自带此物.
1.2 不希望npm install -g都在c盘.设置全局路径
path中是X:\\某个文件夹\\你的文件夹\\node_modules
跟npm config ls
中的prefix要一样
另外要配置
npm prefix
npm cache
在path中添加prefix的路径
配置gradle,下一个合用的gradle版本,找一个地方解压缩出来.然后在path中添加 X:\\在哪里\\gradle\\bin
不想重启,就在cmd中 path得到一堆值,然后复制出来.添加 path %path%;X:\\某个文件夹\\你的文件夹\\node_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文件:platforms\\android\\build\\outputs\\apk
此时,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 证书的别名
搭建ionic3的环境
编译的要素
java,打包gradle
引用的所有参考文献
Cordova 打包 Android release app 过程详解
http://www.cnblogs.com/wujindong/p/5647101.htmlhttp://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
could not find an installed version of gradle either in android studio
http://www.cnblogs.com/daryl/p/7097541.htmlhttp://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
以上是关于ionic入坑记记录的主要内容,如果未能解决你的问题,请参考以下文章