一、环境配置

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构建后,文件即是已签名的安装包

 

更多相关文章

  1. 解决unity 打包在Android(安卓)8.0上启动出现黑屏问题(Android权
  2. Android开发_多线程详解(九)
  3. Android(安卓)Studio 多渠道打包以及常见错误
  4. android 使用Sax 读取xml
  5. 异步加载注意的事项
  6. 单独编译Android(安卓)app模块
  7. Android应用启动优化:一种DelayLoad的实现和原理
  8. Android(安卓)源码 图形系统之请求布局
  9. android加固签名工具(源码下载)

随机推荐

  1. Android判断网线连接
  2. android api和版本对照表
  3. android 中使用sqLite例子
  4. Android的UI两大基石
  5. Android可滑动的Tab页
  6. 2011.06.23——— android 事件处理机制
  7. android中 sqlite sql操作
  8. Android(安卓)用AsyncTask下载网络图片并
  9. Android中的BatteryService及相关组件
  10. Android