Android开发者可能对此很熟悉。使用Cordova等工具初试Hybird开发的前端同学可能就并不了解了,记录一下Ionic-cli / cordova项目打包APK后的签名详细过程共参考:

整个流程为:打包release版本的APK -> 生成keystore证书 -> 使用keystore证书签名APK -> 发布到应用市场

这里我们只关注生成证书与签名部分。

一、【前置环境准备】

电脑上安装了Java JDK与Android SDK,配置好环境变量等。做Android这步应该都是好的,如果没装自行百度。

二、【生成keystore证书】

Android APK的keystore证书不收费,不需要申请,可以自己生成。

首先我们要使用keytool生成keystore证书。

keytool已经集成在JDK中了。在命令行输入命令:keytool -genkey -v -keystore myApp.keystore -alias myApp.keystore -keyalg RSA -validity 30000

命令详细说明keydec

keytool工具名称(固定写法)

)-genkey执行的是生成数字证书操作(固定写法)

-v打印生成证书的详细信息

-keystore myApp.keystore生成的证书的文件名为"myApp.keystore"(根据需求,设置你的证书名)

alias myApp.keystore证书的别名为"myApp.keystore"。(一般和上面的文件名相同,可以不同,但要记好,签名时会用(A))

-keyalg RSA生成密钥文件采用的算法为RSA(固定写法)

-validity 3000该数字证书的有效期为30000天,30000天之后该证书将失效

按格式执行命令,

第一步会要求创建一个密钥。自己输入一个并记好。输入后并不会显示在窗口中,直接回车后,要求再次输入,重复输入后回车。

然后按提示填写各个问题。

最后在生成证书时会要求输入一个密钥,比如 : android 这个密钥是后面签名要用到的务必记好(B),建议与上面密钥相同。输入后回车

就可以在当前命令行的位置生成如:"myApp.keystore"的证书文件。

过程如图:

三、【给APK签名】

2. 把apk 与 myApp.keystore 放在同一目录下(不放在同一目录下也可以。放同目录下省去了配置路径的麻烦)

3. 在该目录下执行命令:jarsigner -verbose -keystore myApp.keystore -signedjar android-release-signed.apk android-release-unsigned.apk myApp.keystore

命令详细说明keydec

jarsigner工具称名(固定写法)

-verbose显示出签名详细信息

-keystore myApp.keystore myApp.keystore要使用的签名证书文件

-signedjar android-release-signed.apk签名后的文件名

android-release-unsigned.apk要签名的文件

myApp.keystore别名,即(A)步中的别名

4. 执行上面命令会要求输入签名密码,比如 android (上面(B)位置提到的)后回车,会在同目录下生成一个签好名的的android-release-signed.apk即为可发布的签名包

过程如图:

中间详细信息截图太长,省略

android app应用签名生成工具,Android APK生成证书并签名方法相关推荐

  1. 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法...

    在学习NDK中,当我在项目的bin/classes目录下使用javah命令生成头文件时,出现了"错误: 无法访问android.app.Activity 找不到android.app.Act ...

  2. 写给Android App开发人员看的Android底层知识合集(1-8)

    写给Android App开发人员看的Android底层知识合集(1-8) 转自包老师:http://www.cnblogs.com/Jax/p/6864103.html 写给Android App开 ...

  3. 《Android App开发入门:使用Android Studio 2.X开发环境》——导读

    前 言 学习 Android 程序设计一直困扰着许多初学者,原因有两个.首先,必须学会使用 Java 程序设计语言,并且要懂 Android 的 XML词汇,然后才能开始学习 Android 的程序设 ...

  4. 2023-02-24 Android app java 模拟控件点击事件,使用performClick方法去实现

    一.Android app java 模拟控件点击事件,使用performClick方法去实现. 二.实际使用 private TextView m_bt_connect ;m_bt_connect ...

  5. android app应用签名生成工具,android应用签名详细步骤

    1.准备工作 apk的签名工作可以通过两种方式来完成: 1)通过ADT提供的图形化界面完成apk签名: 右键项目--> Android Tools -->Export Signed App ...

  6. java1.7 apk 签名_【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用...

    你看到的这个文章来自于http://www.cnblogs.com/ayanmw 一个android apk的编译过程 请参考: http://www.2cto.com/kf/201312/26147 ...

  7. java1.7 apk 签名_【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用...

    一个android apk的编译过程 请参考: http://www.2cto.com/kf/201312/261475.html 典型的编译过程: aapt( Android Asset Packa ...

  8. android支付宝签名生成工具,Android支付宝支付的示例代码

    上一篇,我们已经详细讲解了Android微信支付,今天接着为大家带来支付宝支付,支付宝支付相对微信支付要简单一些,吐槽一下,而且支付宝文档确实比微信的文档好了不少,下面开始讲解支付流程. 1.首先给出 ...

  9. android app没有读写权限设置,Android 6.0以上权限拒绝打开权限设置界面的解决方法...

    本人使用小米手机,打开qq或者微信的时候,某个权限拒绝的话,会提示你开启,点击开启会跳转到app的权限设置界面,当然了,这是国内系统深层定制的原因,也就是说这个界面原声的android没有的!这里以小 ...

  10. android app检测更新版本,《Android APP应该有的东西》之功能篇:版本检测更新

    <Android APP该有的东西>之功能篇:版本检测更新 自从友盟的自动更新下线之后,一大批app选择了自己写更新逻辑.是的,这里的逻辑并不复杂,完全可以自己写,但是不复杂不代表不麻烦, ...

最新文章

  1. qstring 属于元数据类型吗_数据仓库的“元数据管理”
  2. sqlserver2008登录sa失败
  3. java 及时释放内存_Java 内存释放
  4. 保存cisco设备配置
  5. 循环自相关函数和谱相关密度(二)——实信号、复信号模型下的BPSK信号循环谱推导
  6. c++ 动态数组初始值不为0?
  7. vant 项目_基于 vue3.x+vant3.x 搭建示例项目
  8. pom.xml中依赖的optionaltrue/optional标签
  9. 人人商城小程序服务器根目录,微擎通用-人人商城v3小程序安装步骤小程序配置说明...
  10. LabVIEW开发结构监控系统
  11. CentOS-6.3安装配置Tomcat-7 - Constantin - 博客园
  12. PV、UV、IP是什么意思?你懂了吗?
  13. Linux Centos8踩坑
  14. 幕后产品_版本控制:幕后
  15. mysql dlz驱动,bind dlz mysql的配备
  16. 计算机电缆芯数,DJYVP22电缆|电线(直径、重量、芯数)
  17. 小学生计算机校本课程教材,二年级校本课程教材
  18. 男人应该多吃的10种健康食物
  19. 电视hdr测试软件,4K电视HDR尽量选择yuv,效果最好,有效解决HDR下画面发白!
  20. 把macBook Pro程序坞移动到另外一个屏幕

热门文章

  1. linux授读写权限,Linux系统中,设定资料读写权限
  2. nandflash驱动分析 针对K9GAG08U0D uboot1.1.6(上)
  3. ubuntu设置桌面图标
  4. 电梯维修属于什么服务器,​电梯维修属于服务业吗
  5. 这一年很幸运,平平淡淡的|2021 年度总结
  6. IDEA社区版安装与概述
  7. 常用的统计抽样分布和正态总体的抽样分布
  8. JAVA爬虫天眼查、启信宝...企业信息查询网站
  9. [转]经济学金融学书籍推荐
  10. 自学自用 = B站(操作系统_清华大学(向勇、陈渝)) 未完待续。。(转载)