Android给空包签名

时间:2024-05-18 17:02:14

    昨天渠道组反应反映出这么一个问题

   Android给空包签名

   这种可能没通过审核,这是很久之前的一个版本需要认领,即使你已经更新了新版本但是这个还是需要认领,然后使用下载的空包签名之后再上传。

   不说废话了,重点来了,如何给空包签名

   网上很多使用命令签名如下:

  

如何签名:

jarsgner-verbose-keystore[keystorePath]-singnedjar [apkOut] [apkln] [alias]

jarsgner命令格式:-verbose输出详细信息-keystore**库位置-alias demo.keystore 别名 demo.keystore

-keyalg RSA 使用RSA算法对签名加密
-validity 40000 有效期限4000天
-keystore demo.keystore
D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

/* 说明:-verbose 输出签名的详细信息 */

例如

D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

android给未签名的apk签名命令。

准备文件

1、tap_unsign.apk(未签名的apk)
2、shanhy.keystore(签名证书文件)

命令语法:

jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias]

例 子:

jarsigner -verbose -keystore G:\shanhy.keystore -signedjar G:\signed.apk G:\tap_unsign.apk shanhy

[keystorePath] 后面是绝对路径G:\shanhy.keystore
[apkOut] 生成签名的apk的位置
[apkIn] 参数代表在腾讯应用中心下载的未签名apk,默认名称为tap_unsign.apk
[alias] 是G:\shanhy.keystore 的别名


  我测试了只会没成功Android给空包签名怪我蠢,然后我就找到了windows签名工具:

  Android给空包签名

然后打开360Signer.exe

    Android给空包签名


做好这些之后一键签名即可。这样就完成了。


  还有需要通过360加固保加固你的应用的时候,需要签名也这个可以通过一键签名即可