2011-12-12 91 views
2

我在一個應用程序中遇到LVL問題。android licenseValidator:簽名驗證失敗

我們有大約10個應用程序,我們正在使用許可證檢查,但今天只有一個應用程序不工作。它顯示Signature Verification Failed錯誤。所有10個應用程序都使用相同的許可證庫,除了一個應用程序都工作得很好。不明白爲什麼它不工作。我使用的密鑰絕對正確!

我在logcat中得到的錯誤是:

12-12 15:22:07.000: E/LicenseValidator(6783): Signature verification failed. 

,並運行LicenseCheckerCallback的dontAllow()函數。

我正在測試Nexus One上的應用程序。

+0

您是否找到了答案,目前遇到同樣的問題 – jyavenard

+0

有人找到答案?我一整天都無法做到。簽名驗證失敗 - 就是這樣。響應中的簽名字符串始終爲空。我不明白爲什麼。 – kolombo

回答

0

這是怎樣的一個離奇的解決方案,但它爲我工作:

我登錄到Android開發者控制檯,導航到編輯配置文件屏幕,並重置我的許可測試響應爲不同的值。保存後,我將測試響應重置爲之前的狀態並再次保存。我這樣做後,錯誤消失,一切正常。

0

根據我的經驗,測試響應的東西非常脆弱。我已經看到它用不正確的東西回覆,即使使用StrictPolicy。本博客文章反映我正好經歷:

0

這個問題對我來說是我改變了的versionCode在我AndroidManifest文件,但新版本不知道到谷歌開發者控制檯。上傳新的apk後,錯誤消失。