美文网首页我爱编程
Android-对空包进行签名;

Android-对空包进行签名;

作者: huangasys | 来源:发表于2018-04-12 22:37 被阅读304次
jarsigner -verbose -keystore [game.keystore] -signedjar [D:\signed.apk] [D:\unsign.apk] [game.keystore.Alias] -digestalg SHA1

参数说明:

  • [game.keystore] game.keystore 密钥库位置;
  • [D:\signed.apk] 生成的签名apk位置;
  • [D:\unsign.apk] 需要签名的空白包
  • [game.keystore.Alias] 是你打包签名时的别名 ;
  • digestalg 工程采用JDK6签名时使用参数SHA-1,工程采用JDK7签名时使用参数SHA-256(看具体渠道要求);

然后输入密钥库口令:即自己签名的密码;

可能遇到的问题;

jarsigner: 找不到 xxxx 的证书链。xxxx 必须引用包含专用密钥和相应的公共密钥证书链的有效密钥库密钥条目。

  • 原因: 输入正确的Alias

一、Eclipse查找签名别名

右键项目-Android Tools -Export Signed Application Package
查找自身项目的签名文件;输入密码;点击next之后可看到如下界面;


eclipse_Alias.png

即可以看到Alias;

Android Studio

AndroidStudio_Alias.png

警告:
未提供 -tsa 或 -tsacert, 此 jar 没有时间戳。如果没有时间戳, 则在签名者证书的到期
日期 (2065-07-23) 或以后的任何撤销日期之后, 用户可能无法验证此 jar。

这个警告的话本身对签名没有影响,但是总感觉怪怪的,要想去掉这个警告只要在命令上再加上 -tsa https://timestamp.geotrust.com/tsa 就可以了

参考博客

相关文章

  • Android-对空包进行签名;

    参数说明: [game.keystore] game.keystore 密钥库位置; [D:\signed.apk...

  • android空包添加签名

    我们在应用商店认领自己的应用时往往需要对空包进行签名以便进行认领,这篇文章对空包签名进行记录~ 方法: 话不多说,...

  • Android空包签名

    android空包签名一般有两种方式1.使用jarsigner签名2.使用平台提供的签名工具进行签名 使用jars...

  • 空包签名

    Linux和Mac OS X平台的签名方法: 打开 Terminal 程序进入从魅族开放平台下载到的sign_ve...

  • Android apk 空包签名(记录)

    百度应用平台认领应用需要下载空包APK,对其进行签名再上传,已重新上传应用。 需要在 Java 环境下运行代码。 ...

  • android 签名打包 使用命令方式

    空包签名帮助文档 使用JDK自带的jarsigner工具来进行签名。请确保您已经正常安装了jdk,如果没有安装jd...

  • 签名文件——厂商的空包签名、某些SDK需要签名信息

    Oppo和魅族的应用商城发布时,需要开发者给他们的空包进行签名,这里使用到jdk的签名指令——jarsigner ...

  • APK空包签名

    标签(空格分隔): 未分类 之前接到这样一个需求,上架搜狗应用市场需要给他们平台提供的一个apk文件,将其用我们的...

  • Android空包签名

    很多应用平台多个帐号出现混淆发布应用的时候就需要 所谓的 “应用认领”,那应用认领就需要牵涉到空包签名,打包再...

  • Oppo开放平台上传应用市场时,已经有相同的Apk包了,提示要求

    其官网下载空包下载,用旧应用的签名文件签名一次这个空包,到了最后一步输完命令之后,正等待喜悦的时候,结果提示: j...

网友评论

    本文标题:Android-对空包进行签名;

    本文链接:https://www.haomeiwen.com/subject/kdeejxtx.html