apk空包签名方法及工具
2016-06-17 18:52
267 查看
为了维护开发者的合法权益,平台在上传应用或者认领时,需进行签名验证,进而确定开发者真实身份。
【流程】:
先下载平台提供的空白签名包——>将空白包进行签名打包(须与所传应用签名文件一致)——>上传签名包。
【说明】:此操作需开发人员进行操作!
“空包签名”具体方法如下:
1、使用jarsigner签名:
jarsigner -verbose -keystore 密钥库位置 -signedjar 签名后的apk 签名前的apk 别名
注意:给Liqu.apk签名密匙库文件及别名必须要验证的apk一致。否则会导致验证不能通过。
例如:
要对Liqu.apk 文件签名希望签名后的文件名为 Liqusign.apk
密匙库文件为 d:\project\XXXXX.keystore
别名(Alias)为LQ
那么签名的命令为:
jarsigner -verbose -keystore d:\project\XXXXX.keystore -signedjar d:\Liqusign.apk d:\Liqu.apk LQ
2、使用平台提供的签名工具进行签名
1) 下载签名工具,并解压缩。解压缩。解压后是两个文件夹,选择keystore签名工具。
下载地址:
linux
签名工具(命令行)
linux
签名工具(图形界面)
MAC
签名工具(命令行)
windows
签名工具
2) 联系您应用的开发人员索要密码和签名文件(扩展名为jks或keystore的文件)。
3) 操作步骤:
a、 双击运行360Signer.exe文件,出现如下界面:
b、 点击“请选择”,找到您的APK包所在路径并框选文件进行选择。
c、 点击“请选择Keystore路径下的‘请选择’”,选择签名文件(***.jks或***.keystore)存放的路径并输入密码。
(注: 签名文件和密码可以找您应用的开发人员索要。)
d、 输入路径和密码后,会自动填充别名,接着再输入一次密码。
e、 输入签名后文件的保存路径和文件名(默认为待签名文件的路径,文件名为原文件名加上signedAligned)。
(注:签名后的文件已自动进行了Zipalign对齐,可直接上传google play市场)
e、 点击 ”一键签名“,请稍等5秒钟,弹出”签名成功“的状态栏,签名成功。
g、 在签名后路径下找到已被签名的文件,将完成签名的包回传至平台即可
常见问题:
1) 签名文件在哪里查找?
请联系您应用的开发人员索取,一个扩展名为jks或keystore的文件。
2) 签名文件的密码在哪里查找?
请联系您应用的开发人员索取。
3) 重签名失败如何处理?
签名失败的原因大致有以下3种:
1.签名文件错误。
2.密码错误。
3.WinXP系统下运行可能会出错,请使用尽量使用WIN7操作系统。
【流程】:
先下载平台提供的空白签名包——>将空白包进行签名打包(须与所传应用签名文件一致)——>上传签名包。
【说明】:此操作需开发人员进行操作!
“空包签名”具体方法如下:
1、使用jarsigner签名:
jarsigner -verbose -keystore 密钥库位置 -signedjar 签名后的apk 签名前的apk 别名
注意:给Liqu.apk签名密匙库文件及别名必须要验证的apk一致。否则会导致验证不能通过。
例如:
要对Liqu.apk 文件签名希望签名后的文件名为 Liqusign.apk
密匙库文件为 d:\project\XXXXX.keystore
别名(Alias)为LQ
那么签名的命令为:
jarsigner -verbose -keystore d:\project\XXXXX.keystore -signedjar d:\Liqusign.apk d:\Liqu.apk LQ
2、使用平台提供的签名工具进行签名
1) 下载签名工具,并解压缩。解压缩。解压后是两个文件夹,选择keystore签名工具。
下载地址:
linux
签名工具(命令行)
linux
签名工具(图形界面)
MAC
签名工具(命令行)
windows
签名工具
2) 联系您应用的开发人员索要密码和签名文件(扩展名为jks或keystore的文件)。
3) 操作步骤:
a、 双击运行360Signer.exe文件,出现如下界面:
b、 点击“请选择”,找到您的APK包所在路径并框选文件进行选择。
c、 点击“请选择Keystore路径下的‘请选择’”,选择签名文件(***.jks或***.keystore)存放的路径并输入密码。
(注: 签名文件和密码可以找您应用的开发人员索要。)
d、 输入路径和密码后,会自动填充别名,接着再输入一次密码。
e、 输入签名后文件的保存路径和文件名(默认为待签名文件的路径,文件名为原文件名加上signedAligned)。
(注:签名后的文件已自动进行了Zipalign对齐,可直接上传google play市场)
e、 点击 ”一键签名“,请稍等5秒钟,弹出”签名成功“的状态栏,签名成功。
g、 在签名后路径下找到已被签名的文件,将完成签名的包回传至平台即可
常见问题:
1) 签名文件在哪里查找?
请联系您应用的开发人员索取,一个扩展名为jks或keystore的文件。
2) 签名文件的密码在哪里查找?
请联系您应用的开发人员索取。
3) 重签名失败如何处理?
签名失败的原因大致有以下3种:
1.签名文件错误。
2.密码错误。
3.WinXP系统下运行可能会出错,请使用尽量使用WIN7操作系统。
相关文章推荐
- linux xfce 桌面环境 打开终端 快捷键 定义
- cookie 和session 的区别详解
- 10 分钟 创建分布式微服务
- css 笔记
- 极光推送
- OneThink发送手机短信验证APP接口
- leetcode137. Single Number II
- 依赖包下载问题
- 传参到xml文件
- CentOS7 安装vsftpd 服务器
- 在Eclipse中开发Servlet
- bios内存分布-编写最简单操作系统(mbr)
- 苹果icloud邮箱抓取
- 十进制与二进制,八进制,十六进制的转换
- myBatis中OGNL
- delphi程序全屏显示无标题栏覆盖整个屏幕
- iOS开发系列--Swift 3.0
- 分布式事务
- [数据结构]Graph之拓扑排序BFS&DFS实现
- 浅谈Android的屏幕适配问题