大家好,又见面了,我是你们的朋友全栈君。
一、需求
在腾讯开放平台把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 放到同一个文件夹下面
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 签名文件别名
2.3.3 回车后会出现下面样子,你就成功了。
2.3.4 查看生成签名的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账号...