android app应用签名生成工具,Android APK生成证书并签名方法
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生成证书并签名方法相关推荐
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法...
在学习NDK中,当我在项目的bin/classes目录下使用javah命令生成头文件时,出现了"错误: 无法访问android.app.Activity 找不到android.app.Act ...
- 写给Android App开发人员看的Android底层知识合集(1-8)
写给Android App开发人员看的Android底层知识合集(1-8) 转自包老师:http://www.cnblogs.com/Jax/p/6864103.html 写给Android App开 ...
- 《Android App开发入门:使用Android Studio 2.X开发环境》——导读
前 言 学习 Android 程序设计一直困扰着许多初学者,原因有两个.首先,必须学会使用 Java 程序设计语言,并且要懂 Android 的 XML词汇,然后才能开始学习 Android 的程序设 ...
- 2023-02-24 Android app java 模拟控件点击事件,使用performClick方法去实现
一.Android app java 模拟控件点击事件,使用performClick方法去实现. 二.实际使用 private TextView m_bt_connect ;m_bt_connect ...
- android app应用签名生成工具,android应用签名详细步骤
1.准备工作 apk的签名工作可以通过两种方式来完成: 1)通过ADT提供的图形化界面完成apk签名: 右键项目--> Android Tools -->Export Signed App ...
- java1.7 apk 签名_【keytool jarsigner工具的使用】Android 使用JDK1.7的工具
进行APK文件的签名,以及keystore文件的使用...
你看到的这个文章来自于http://www.cnblogs.com/ayanmw 一个android apk的编译过程 请参考: http://www.2cto.com/kf/201312/26147 ...
- java1.7 apk 签名_【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用...
一个android apk的编译过程 请参考: http://www.2cto.com/kf/201312/261475.html 典型的编译过程: aapt( Android Asset Packa ...
- android支付宝签名生成工具,Android支付宝支付的示例代码
上一篇,我们已经详细讲解了Android微信支付,今天接着为大家带来支付宝支付,支付宝支付相对微信支付要简单一些,吐槽一下,而且支付宝文档确实比微信的文档好了不少,下面开始讲解支付流程. 1.首先给出 ...
- android app没有读写权限设置,Android 6.0以上权限拒绝打开权限设置界面的解决方法...
本人使用小米手机,打开qq或者微信的时候,某个权限拒绝的话,会提示你开启,点击开启会跳转到app的权限设置界面,当然了,这是国内系统深层定制的原因,也就是说这个界面原声的android没有的!这里以小 ...
- android app检测更新版本,《Android APP应该有的东西》之功能篇:版本检测更新
<Android APP该有的东西>之功能篇:版本检测更新 自从友盟的自动更新下线之后,一大批app选择了自己写更新逻辑.是的,这里的逻辑并不复杂,完全可以自己写,但是不复杂不代表不麻烦, ...
最新文章
- qstring 属于元数据类型吗_数据仓库的“元数据管理”
- sqlserver2008登录sa失败
- java 及时释放内存_Java 内存释放
- 保存cisco设备配置
- 循环自相关函数和谱相关密度(二)——实信号、复信号模型下的BPSK信号循环谱推导
- c++ 动态数组初始值不为0?
- vant 项目_基于 vue3.x+vant3.x 搭建示例项目
- pom.xml中依赖的optionaltrue/optional标签
- 人人商城小程序服务器根目录,微擎通用-人人商城v3小程序安装步骤小程序配置说明...
- LabVIEW开发结构监控系统
- CentOS-6.3安装配置Tomcat-7 - Constantin - 博客园
- PV、UV、IP是什么意思?你懂了吗?
- Linux Centos8踩坑
- 幕后产品_版本控制:幕后
- mysql dlz驱动,bind dlz mysql的配备
- 计算机电缆芯数,DJYVP22电缆|电线(直径、重量、芯数)
- 小学生计算机校本课程教材,二年级校本课程教材
- 男人应该多吃的10种健康食物
- 电视hdr测试软件,4K电视HDR尽量选择yuv,效果最好,有效解决HDR下画面发白!
- 把macBook Pro程序坞移动到另外一个屏幕
热门文章
- linux授读写权限,Linux系统中,设定资料读写权限
- nandflash驱动分析 针对K9GAG08U0D uboot1.1.6(上)
- ubuntu设置桌面图标
- 电梯维修属于什么服务器,​电梯维修属于服务业吗
- 这一年很幸运,平平淡淡的|2021 年度总结
- IDEA社区版安装与概述
- 常用的统计抽样分布和正态总体的抽样分布
- JAVA爬虫天眼查、启信宝...企业信息查询网站
- [转]经济学金融学书籍推荐
- 自学自用 = B站(操作系统_清华大学(向勇、陈渝)) 未完待续。。(转载)