大家好,又见面了,我是你们的朋友全栈君。
一、需求
在腾讯开放平台把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别名
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131439.html原文链接:https://javaforall.cn