1 添加图标

ionic cordova resources [<platform>]

官方https://ionicframework.com/docs/cli/cordova/resources/

Icons: https://cordova.apache.org/docs/en/latest/config_ref/images.html

SplashScreens:

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/

2 添加平台支持

a)Ionic cordova  platform add android

b)ionic cordova  build android 【debug版本,无需签名】

c)ionic cordova build android --release 【发布版,需要签名(要使用jarsigner签名必须用release版本)】

3 配置Java

版本官方下载即可,【1.8可以,1.9报错】

配置环境变量:新建系统环境变量 JAVA_HOME,路径指向jdk的安装目录,如:

E:\Program Files\Java\jdk;

新建系统环境变量CLASS_path,路径:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

在系统变量path里面添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

尝试向命令行输入javac,如果没报错,则配置成功了

4 Android SDK

  配置环境变量ANDROID_HOME ,官方下载版本即可

5 生成keystore文件,

签名会用到 。keytool是JDK自带的加密工具,只需生成一次,然后保存在本地,之后签名直接使用这个文件不需要重新生成

运行命令行

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

运行命令后,系统会让我们设置一些密码以及安全问题,根据提示进行设置便好,最后生成默认名为my-release-key.keystore文件,该文件存储在当前命令行执行的目录下,

其中alias_name,是你自己自行设置的,如果设置了文件保存后的文件名就是alias_name.keystore,validity 10000表示文件的加密时间为10000天

6 使用jarsigner签名 

jarsigner是JDK自带的签名工具,如果要将apk发布到android应用市场,就需要对release版本的apk文件使用keystore文件进行签名

运行命令

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk alias_name

注:android-release-unsigned.apk为你所需要打包的apk的具体路径, alias_name为上面生成的keystore文件

参考:https://www.cnblogs.com/jiangtengteng/p/6680654.html

最新文章

  1. block的初识
  2. Netty解决TCP粘包/拆包问题 - 按行分隔字符串解码器
  3. Html-Css-iframe的自适应高度方案
  4. C# 方法调用的切换器 Update 2015.02.02
  5. addChildViewController
  6. SqlServer调用外部程序实现数据同步
  7. JavaScript总结2--函数
  8. jbpm4.4 spring整合
  9. React一些必须要知道的基础
  10. ASP.NET Page执行顺序
  11. nginx错误记录
  12. jQuery的工作原理
  13. Python之re正则模块二
  14. 阿里巴巴开源前端框架--Weex实践
  15. Oracle12c中SQL优化(SQL TUNING)新特性之SQL计划指令
  16. 数组Array.sort()排序的方法
  17. vue 父组件给子组件传值 Vue父组件给子组件传方法 Vue父组件把整个实例传给子组件
  18. 解决一起web 页面被劫持的案例
  19. GitHub 在使用命令行 git push 时报错:The requested URL returned error: 403
  20. linux下一个启动和监测多个进程的shell脚本程序

热门文章

  1. argparse 使用指南
  2. thinkphp include处理加载重复出现的html页面
  3. eclipse启运时显示:Workspace in use or cannot be created, choose a different one
  4. 【题解】NOIP2016换教室
  5. bcc
  6. 【BZOJ 3772】精神污染 主席树+欧拉序
  7. [HEOI2017]分手是祝愿 期望概率dp 差分
  8. Spring源码解析-事件
  9. [uva 1350]数位dp+二分
  10. lwIP RAW_API