摘要:序对于应用来说,发布版本的时候,需要有个正式的签名,这个时候就需要用到命令了。警告此包含证书链未验证的条目。如果没有时间戳则在签名者证书的到期日期或以后的任何撤销日期之后用户可能无法验证此。
序
对于android应用来说,发布release版本的时候,需要有个正式的签名,这个时候就需要用到jarsigner命令了。
步骤sign
签名就是根据keystore去给apk加上签名,需要注意的是debug版本的apk会自动加签名
align
align就是对apk包进行一次优化
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
align其中demok为keystore的别名
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.apkdoc
Android APK优化工具Zipalign详解
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/13841.html
摘要:上面的命令意思是,生成一个的文件,别名为。然后我们就可以用下面的命令对签名了这个命令中需要传入证书名,要签名的,和别名。最后我们要用压缩和优化这一步会生成最终的,我们把它命名为。 TL;DR Android app 的打包分为 debug 和 release 两种,后者是用来发布到应用商店的版本。这篇文章会告诉你 Cordova 如何打包 Android release 版本,也会让你...
摘要:在项目开发中,我们使用搭建了一套持续集成的环境,来自动完成。它可以处理所有繁琐的任务,如生成屏幕截图管理以及发布。对于,会发布到。首先到官网申请帐号并登录,会提示需要到安装插件。运行下面的命令,即可打包并发布到。 在React Native项目开发中,我们使用CircleCI + Fastlane搭建了一套持续集成的环境,来自动完成CI CD。 基本需求 每次push代码,CI可以自...
摘要:美团的打包方案现阶段最快这个方案依赖于的签名机制,如果改变的签名机制的话这个方案就无法使用了。上有人写了这个方法的库,其博客讲解网址为美团的打包原文网址如下为原文摘抄内容如果能直接修改的渠道号,而不需要再重新签名能节省不少打包的时间。 关于android数字签名的作用,参见:http://blog.sina.com.cn/s/blog_4a4f9fb50101db1f.html 生成k...
摘要:自动化瓦力多渠道打包脚本目录介绍本库优势亮点使用介绍注意要点效果展示其他介绍首先看看我录制的案例演示如下所示,这段代码很简单,工具十分强大,一键多渠道打包工具。 自动化瓦力多渠道打包python脚本 目录介绍 1.本库优势亮点 2.使用介绍 3.注意要点 4.效果展示 5.其他介绍 0.首先看看我录制的案例演示 如下所示,这段python代码很简单,工具十分强大,一键多渠道打包工...
阅读 1495·2021-10-27 14:13
阅读 1671·2021-10-11 10:59
阅读 725·2021-09-27 13:34
阅读 3196·2021-09-24 10:26
阅读 1778·2019-08-30 12:48
阅读 2879·2019-08-30 12:46
阅读 1936·2019-08-30 11:16
阅读 1292·2019-08-30 10:48