2012-12-30 26 views
0

我的測試應用程序非常簡單,幾乎與LVL示例相同。當它工作時,它工作得很好。但是,今天兩次,我已將應用程序置於錯誤狀態,應用程序報告無法聯繫授權服務器。
起初我無法清除錯誤狀況 - 即使我嘗試:有時Google LVL會因'聯繫許可服務器錯誤'而失敗。有其他人看過這個嗎?

  • 清除數據「谷歌Play商店」
  • 重新啓動我的平板電腦
  • 重新安裝了測試程序

這些都沒有幫助。 因爲這個錯誤,亞行logcat報道:

I/LicenseChecker(7265): Binding to licensing service. 
I/LicenseChecker(7265): Calling checkLicense on service for com.DynaZu.Tracker.Prokey 
I/LicenseChecker(7265): Start monitoring timeout. 
I/LicenseChecker(7265): Received response. 
I/LicenseChecker(7265): Clearing timeout. 
W/LicenseValidator(7265): Error contacting licensing server. 
D/LicenseChecker(7265): Server Failure: ERROR_CONTACTING_SERVER 
D/LicenseChecker(7265): Android ID: 34ac09669bf32423 
D/LicenseChecker(7265): Time: 30 Dec 2012 05:43:31 GMT 

我終於還是在由AESObfuscator使用的20字節SALT改變一個字節傳遞到LicenseChecker。這一變化立即解決了這個問題。我希望這有助於解決這個問題。

有沒有其他人看過這個問題?混淆數據是否出現亂碼?

回答

0

我想這是網絡或許可證服務器的暫時性問題。改變鹽的含量不應該有任何影響,這只是一個巧合。

+0

我相信這與許可證服務器沒有任何關係,因爲它一旦進入此狀態就不會自行糾正。同樣清楚的是,對SALT的更改遠離問題(但是被緩存),因爲必須轉儲持久數據並生成新的集合。奇怪的是這是怎麼產生的。我真的很想知道,但直到它再次發生,我無法確定如何。有用的是一段代碼來轉儲出持久性數據。 (感謝您的答案@亨利) – JoelParke

+0

但是,爲什麼它不能自行糾正 - 什麼錯誤正在緩存? – JoelParke

+0

您是否嘗試清除應用程序的數據(您剛剛提到了清除Play商店的數據) – Henry

相關問題