apk重新签名

在上传各大安卓应用市场的时候, 没有加固的apk是不允许提交的,他们会帮我们加固好apk,但是加固完之后的apk是没有签名的(会把签名信息先清除,然后再加固的)。所以我们要重新对加固后的apk进行签名。

不区分渠道包的话,重签名其实很简单,只用执行一个命令即可对apk重新签名

jarsigner -verbose -keystore [您的私钥存放路径] -signedjar [签名后文件存放路径] [未签名的apk文件路径] [您的证书名称(签名时的别名)]

jarsigner的参数说明:
-keystore 参数指定您的私钥的绝对路径,例如:/Users/haoweilai/mykeystore
-signedjar参数指定签名后apk文件存放绝对的路径,例如 /Users/haoweilai/signed.apk
[未签名的apk文件路径] 指定要签名apk文件的绝对路径,也就是您从开发者平台下载到的,例如 /Users/haoweilai/meizuemptyapk-release-unsigned.apk
[您的证书名称(签名时的别名)] 是指您创建密钥时您设置的证书名称(别名)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引用http://jingyan.baidu.com/article/bad08e1ee438e109c85121...
    Charon_Pluto阅读 39,671评论 4 21
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,185评论 19 139
  • 应用宝加固之后需要重新签名,windows有工具(乐固)直接使用,换了mac之后找不到工具,直接mac终端命令签名...
    vampirealone阅读 3,389评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,143评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,088评论 2 59