Android - apk-signing:条目的证书链未经过验证,签名没有时间戳

Arm*_*oot 5 eclipse android jarsigner google-play

按照使用ADT插件为Eclipse签署APP的过程后,我手动验证了签名的apk(在下面的同一页面中描述):

$ jarsigner -verify -verbose -certs my_application.apk
Run Code Online (Sandbox Code Playgroud)

并且每个条目都已正确签名[s和sm],但最后显示:

警告:

此jar包含未验证证书链的条目.

此jar包含不包含时间戳的签名.如果没有时间戳,用户可能无法在签署者证书的到期日期(2040-01-01)之后或任何将来的撤销日期之后验证此jar.

对于上传到Goggle Play的apks来说,让jar(apk)的条目带有经过验证的"证书链"以及带有时间戳的签名是否更好?...为什么(为什么导出过程不能实现此目的) ?如果它更好,我需要做什么?

该页面末尾的zipalign建议:

$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
Run Code Online (Sandbox Code Playgroud)

验证一切顺利.

小智 2

您可能正在使用 Java 7 工具。如果您安装并使用 Java 6 工具,这个问题就会消失。