用命令行 给 apk 签名

用命令行 给 apk 签名一、需求     在腾讯开放平台把apk加固了,然后呢就让我重新签名 二、签名2.1建议将待签名的apk 和 签名(keystore或者jks)放到同一目录下,这样更方便2.2 命令行cd到该目录后运行以下命令 (注意,这里是针对同一目录下的情况,并且要保证cd到当前目录下哦),将伪命令替换掉即可jarsigner-verbose-ke

大家好,又见面了,我是你们的朋友全栈君。

  一、需求

         在腾讯开放平台把apk 加固了,然后呢就让我重新签名

 二、签名

2.1建议将待签名的apk  和  签名(keystore 或者 jks) 放到同一目录下,这样更方便

2.2  命令行cd 到该目录后运行以下命令  (注意,这里是针对同一目录下的情况,并且要保证cd 到当前目录下哦),将伪命令 替换掉即可
jarsigner -verbose -keystore 你的签名文件 -storepass 签名文件密码 -signedjar 签名后的apk名称 -digestalg SHA1 -sigalg MD5withRSA 待签名的apk  签名文件别名

2.3 举个栗子(大家最喜欢的环节)

2.3.1  放到同一个文件夹下面

用命令行 给 apk 签名


2.3.2  输入下面命令,这里我是以 系统自带的默认 keystore 来举栗子的。大家对比一下两句,自己填充自己的名称以及签名

jarsigner -verbose -keystore debug.keystore -storepass android -signedjar test_signed.apk -digestalg SHA1 -sigalg MD5withRSA test.apk androiddebugkey

jarsigner -verbose -keystore 你的签名文件 -storepass 签名文件密码 -signedjar 签名后的apk名称 -digestalg SHA1 -sigalg MD5withRSA 待签名的apk 签名文件别名

用命令行 给 apk 签名

2.3.3  回车后会出现下面样子,你就成功了。

用命令行 给 apk 签名

2.3.4  查看生成签名的apk

用命令行 给 apk 签名

2.3   说明

-jarsigner 是Java的签名工具
-verbose 参数表示:显示出签名详细信息
-keystore 表示使用当前目录中的debug.keystore签名证书文件
-storepass android 表示Keystore密码:“android”
-signedjar test_signed.apk 表示签名后生成的APK名称
test.apk 表示未签名的APK 文件
-digestalg SHA1 -sigalg MD5withRSA:必须要填的,没有为什么
-androiddebugkey   表示Key别名


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131439.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 硬核总结!真二叉树、满二叉树、完全二叉树的性质与概念

    硬核总结!真二叉树、满二叉树、完全二叉树的性质与概念树形结构这是我们最熟悉的线性结构,线性结构的数据简单来说就是一条线,串起来一个个的节点。那树形结构是怎样的呢?很明显,顾名思义,它是一棵树的样子。将这棵树进行180度大翻转,就成了数据结构中的树形结构了可以初步看出,二叉树就是每个节点要么没有分枝,要么就是分两根枝,而多叉树的每个节点可以有任意的分枝。生活中的树形结构文件夹的管理就是我们生活中最常见的树形结构…

  • 《Linux内核修炼之道》 之 高效学习Linux内核

    《Linux内核修炼之道》 之 高效学习Linux内核世界悲结束了,章鱼哥也退役了,连非诚勿扰中的拜金女也突然的少了很多。这本《Linux内核修炼之道》在卓越、当当、china-pub上也已经开卖了,虽然是严肃文学,但为了保证流畅性,大部分文字我还都是斟词灼句,反复的念几遍才写上去的,尽量考虑到写上去的每段话能够让读者产生什么疑惑,然后也都会紧接着尽量的去进行解释清楚,中间的很多概念也有反复纠结过怎么解释能够更容易的理解,力求即使对于初学者也可以有很…

  • 树的专题整理(二)

    树的专题整理(二)

  • python hexdump_笨办法学 Python · 续 练习 26:`hexdump`

    python hexdump_笨办法学 Python · 续 练习 26:`hexdump`练习26:hexdump你已经用xargs完成了热身,现在正在代码/审计的循环中。你现在将尝试以“测试优先”方式完成下一个挑战。这就是,你编写测试,它描述你的预期行为,然后实现该行为,直到通过测试。你将要复制hexdump工具,并尝试将你的版本的输出与真实版本匹配。这是“测试优先”开发真正有帮助的地方,因为它自动化了模仿另一个软件的流程。当你需要编写一个糟糕的软件的替代品时,这种技术非常有用。软…

  • 斐波那契数列介绍

    斐波那契数列介绍

  • PHPStorm2017去掉参数提示 parameter name hints

    PHPStorm2017去掉参数提示 parameter name hints

    2021年10月31日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号