2014-09-04 69 views
5

按照Signing your APP with the ADT plugin for Eclipse的过程后,我手动验证签名的APK(described below in the same page)有:Android的 - APK签名:项证书链不验证和签名的W/OA时间戳

$ jarsigner -verify -verbose -certs my_application.apk 

而且每个条目被正确[S和SM]签署,但最终这说明了:

警告:

这个jar文件包含其证书链不验证项。

此jar包含不包含 时间戳的签名。如果没有时间戳记,用户可能无法在签署者证书的有效期限(2040-01-01)或 之后验证此 广告瓶在任何未来的撤销日期之后。

是更好的上传到护目镜的APK游戏有罐子(APK)的一个有效的‘证书链’,并带有时间戳签名条目?...为什么(为什么没有按't 导出程序实现这个)? 如果更好,我需要做什么?

的建议的zipalign在该页面的末尾:

$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk 

验证成功的一切。

+0

可以提交apk文件,如果我有这个警告? – 2016-10-12 01:55:42

+1

@ K.Sopheak我在那个月提交了我的报告,直到现在,没有任何报告关于未经验证的“证书链”。我认为这是一个非常具体的Java相关问题,它不影响提交。 – Armfoot 2016-10-21 22:53:35

回答

2

您可能正在使用Java 7工具。如果你安装和使用Java 6工具,这将消失。

+0

我安装了Java 6(使用Windows 7),但出现错误“注册表项”Software \ JavaSoft \ Java Runtime Environment \ CurrentVersion' 的值为'1.7',但需要'1.6'。等如何在Windows 7中的Java 7和Java 6之间切换? – 2016-03-06 03:40:19