按照Signing your APP with the ADT plugin for Eclipse中的步骤操作后,我手动验证了已签名的apk(described below in the same page):
$ jarsigner -verify -verbose -certs my_application.apk
并且每个条目都已正确签名[s和sm],但最后显示:
警告:
此jar包含未验证证书链的条目。
此jar包含不包含a的签名 时间戳。没有时间戳,用户可能无法验证这一点 签名者证书的到期日期(2040-01-01)或之后的jar 在任何未来的撤销日期之后。
上传到Goggle Play的apks是否更好地拥有带有经过验证的“证书链”的 jar (apk)的条目以及带有时间戳的签名?...为什么(和为什么导出程序没有达到这个目的? 如果它更好,我需要做什么?
该页面末尾的zipalign建议:
$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
成功验证了一切。
答案 0 :(得分:2)
您可能正在使用Java 7工具。如果您安装并使用Java 6工具,这将会消失。