android apk sign,apk文件的sign以及align命令
序
对于android应用来说,发布release版本的时候,需要有个正式的签名,这个时候就需要用到jarsigner命令了。
步骤
sign
签名就是根据keystore去给apk加上签名,需要注意的是debug版本的apk会自动加签名
align
align就是对apk包进行一次优化
jarsigner
检测jar包是否已经签名
jarsigner -verify demo-unsigned.apk
如果没有签名,则输出
没有清单。
jar 未签名。(缺少签名或无法解析签名)
如果有签名,则输出
jar 已验证。
警告:
此 jar 包含证书链未验证的条目。
此 jar 包含的签名没有时间戳。如果没有时间戳, 则在签名者证书的到期日期 (2020-01-13) 或以后的任何撤销日期之后, 用户可能无法验证此 jar。
有关详细信息, 请使用 -verbose 和 -certs 选项重新运行。
进行签名
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 \
-keystore /Users/mars/demok.keystore -storepass keystorepwd \
demo-unsigned.apk demok \
&& jarsigner -verify -verbose -certs demo-unsigned.apk
其中demok为keystore的别名
align
zipalign -v 4 demo-unsigned.apk demo-signed.apk
合并在一起的命令就是
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 \
-keystore /Users/mars/demok.keystore -storepass keystorepwd \
demo-unsigned.apk demok \
&& jarsigner -verify -verbose -certs demo-unsigned.apk \
&& zipalign -v 4 demo-unsigned.apk demo-signed.apk
doc
android apk sign,apk文件的sign以及align命令相关推荐
- 【Android 逆向】APK 文件处理脚本 ApkTool.py ( 脚本简介 | 用法 | 分析 APK 文件 )
文章目录 一.APK 文件处理脚本 ApkTool.py 二.ApkTool.py 脚本用法 三.ApkTool.py 脚本分析 APK 输出结果 一.APK 文件处理脚本 ApkTool.py Ap ...
- Android代码实现APK文件的安装与卸载
Android代码实现APK文件的安装与卸载 Android程序使用代码的安装和卸载!!! 安装: String str = "/CanavaCancel.apk"; String ...
- android程序包括哪几种文件,apk是什么文件
很多人在手机上安装软件时会发现有一个叫apk的文件,这就让人产生疑惑了,apk是什么文件,apk文件怎么打开呢?下面就个大家介绍一下吧. apk是什么文件 APK是Android Package的缩写 ...
- 【Android 逆向】APK 文件格式 ( Android 应用安装 | Zip 文件格式 | 使用 Python 代码提取 APK 文件 )
文章目录 一.Android 应用安装 二.APK 文件格式 三.使用 Python 提取 APK 文件 一.Android 应用安装 APK 是 Android 应用的安装文件 , 现在也有 AAB ...
- Xamarin For Android 打包编译APK文件详细图文教程
原文链接 本文用于介绍Visual Studio 2012中Xamarin Mono For Android 如何打包编译APK文件,从如何创建Android项目,到如何启动调试,都会逐个配图讲解. ...
- android apk是什么文件,apk是什么文件?apk文件肿么打开?
APK是Android Package的缩写,即Android安装包(apk).APK文件盒Symbian Sis或Sisx的文件格式差不多.通过将APK文件直接传到Android模拟器或Androi ...
- android apk格式,apk是什么文件格式?.apk文件怎么打开?
apk文件在安卓系统的普及后为人熟知,作为我们最最常用的软件安装包,你对它的了解又有多少呢? apk是什么文件 APK是AndroidPackage的缩写,即Android安装包(apk).APK是类 ...
- android deb文件怎么打开,演示apk是什么文件?怎么打开apk文件呢?
很多朋友网上下载了一个后缀为apk的文件,发现电脑无法打开这个文件,那么apk是什么文件?怎么打开apk文件呢?apk文件是安卓手机应用文件的后缀,只需要通过手机打开安装即可了,那么下面小编带你看下打 ...
- 上载android应用的apk文件变成了zip-网下转载的解决方案
下载android应用的apk文件变成了zip--网上转载的解决方案 下载android应用的apk文件变成了zip--网上转载的解决方案 解决方案一. 最近把开发的android应用放在公司网站上, ...
最新文章
- 分分钟入门【Nodejs】—初步了解Nodejs
- 强化学习(一)——专业术语及OpenAI Gym介绍
- 方框(HPU暑期第四次积分赛)
- 【C语言练习】将100~200之间的素数输出
- env-cmd is not recognized as an internal or external command
- 什么是套接字?Socket基本介绍
- P1447 [NOI2010] 能量采集
- 高级Linux程序设计第五章:进程间通信
- OpenSSL 用SM3算法进行hash
- 欧氏空间距离和内积_希尔伯特空间(Hilbert Space)
- Github 星标 8K+ 这款国人开源的 Redis 可视化管理工具,真香...
- vs code发布1.37,全部换新的图标,这跟java是有仇吧,.java图标无法接受
- nginx报502错误
- mysql with,mysql+with
- HR面试常见问题汇总
- 用python画股票行情图
- 实验二十三——RPL协议仿真实验
- UCI on PUSCH
- 2023 新版二开彩虹易支付 持续更新
- 购买新款macbook pro,现在买还是等双十一?