利用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
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
相关文章推荐
- SpringMVC全局异常处理
- eclipse的使用
- java的system.arraycopy()方法
- jeebbs-src-v7.0版导入myeclipse步骤说明(开源论坛系统)
- java菜鸟的成长历程 数组
- 使用spring向servlet中注入
- 字节码操作 javaassist
- SSM(Spring+Spring MVC+Mybatis)环境框架搭建与配置详解
- spring配置文件
- JavaIO
- JSF 与 struts2
- Java NIO Socket VS 标准IO Socket
- SVN Failed to load JavaHL Library.
- java数组的对象化,序列化以及拷贝
- 利用java后台进行geoserver查询
- java.lang.NoClassDefFoundError: javax/servlet/ServletContext
- Java产生死锁的一个简单例子
- 从零开始学 Java - Spring 支持 CORS 请求踩的坑
- org/springframework/core/MethodClassKey
- Java使用代理服务器