ionic android打包
16lz
2021-01-26
一、环境配置
1、需要用到的环境(下面是本人的环境以及版本号)
node.js:6.9.3
jdk :"1.8.0_201"(jdk和jre都要配置到path里面)
Android sdk (在cmd里面可以运行adb就好了 不需要安装Android studio)
ionic: 3.12.0
cordova :9.0.0
gradle:5.2.1
2、node,jdk,android,gradle 环境变量自己配置
二、创建项目以及打包
1、创建一个新的项目 myApp
ionic run start tabs
2、对已经创建好的项目进行打包
i、
ionic platform add android 添加Android打包平台执行成功后paltform目录下面会多一个Android目录
ii、
ionic cordova build android --prod --release //打包命令成功后会显示success ,打包速度有点慢,这一步可能遇到很多问题
在执行上面的命的时候我遇到了这个问题minSdkVersion版本过低我就是把16 改成19执行下面的命令再回到2步
ionic cordova platform rm android //删除Android打包平台
这个时候就需要修改config.xml文件
打包成功后一定会显示success,myApp\platforms\android\app\build\outputs\apk\release下面会生成一个apk文件
3、设置签名
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
4、给apk添加签名(可以使用相对路径/也可以使用绝对路径)
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore D:\gitHub\myApp\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk alias_name
5、
使用ionic build --release android构建后,文件即是已签名的安装包
更多相关文章
- 解决unity 打包在Android(安卓)8.0上启动出现黑屏问题(Android权
- Android开发_多线程详解(九)
- Android(安卓)Studio 多渠道打包以及常见错误
- android 使用Sax 读取xml
- 异步加载注意的事项
- 单独编译Android(安卓)app模块
- Android应用启动优化:一种DelayLoad的实现和原理
- Android(安卓)源码 图形系统之请求布局
- android加固签名工具(源码下载)