2014-09-04 88 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