您的位置:首页 > 编程语言 > Java开发

利用JDK中的jarsgner 给android Apk空白包签名并进行认领应用等

2016-09-13 09:08 441 查看
腾讯应用认领地址:
http://wiki.open.qq.com/wiki/%E5%BA%94%E7%94%A8%E8%AE%A4%E9%A2%86 http://wiki.open.qq.com/wiki/%E5%BA%94%E7%94%A8%E7%AE%A1%E7%90%86 关于腾讯应用管理中心,认领应用

腾讯原文:

1、提交需认领应用的PackageName。

2、下载应用中心提供的未签名包,并将与待认领应用一致的签名写入该包中。

3、上传完成签名的安装包进行校验。

下载待签名的空包

下载 下载完成后,请将需认领应用的MD5签名写入空白包中

如何给未签名的apk签名命令。

jarsigner -verbose -keystore ***.keystore(你的证书名字) -signedjar tap_signed.apk(签名后生成后的apk名字) unsigned.apk(B市场下载的未签名apk)  laidianyi_customer.keystore(你的证书的别名)

准备文件 

1、tap_unsign.apk(未签名的apk)

2、laidianyi_customer..keystore(签名证书文件)

3、如果机器上没有安装jdk,请首先安装jdk文件版本我用的是1.6.0.24以上版本

4、如果不是自己开发apk则需要向开发者所要一下信息

keyAlias:laidianyi_customer.keystore

keyPassword: lxxxx

storePassword: lxxxx


命令语法: jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias] 

例 子: jarsigner -verbose -keystore F:\签名\laidianyi_customer.keystore -signedjar F:\签名\tap_signed.apk F:\签名\tap_unsign.apk lxxxx

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

jarsigner这个exe在C:\Program Files\Java\jdk1.7.0_10\bin文件夹下。所以要用cmd进入这个文件夹然后使用下面命令:

使用方法:

jarsigner -verbose -keystore F:\签名\laidianyi_customer.keystore  -signedjar F:\签名\tap_signed.apk F:\签名\tap_unsign.apk laidianyi_customer.keystore(这里根据不同开发的有可能不同) 有的后面不跟keystore名称, 这里也就不要加了







参考资料:
http://blog.csdn.net/chenyufeng1991/article/details/49028843 http://blog.csdn.net/lonewolf521125/article/details/40111469 http://www.zhimengzhe.com/Androidkaifa/5022.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息