私のテスト アプリは非常にシンプルで、LVL サンプルとほとんど同じです。そしてそれが機能するとき、それは非常にうまく機能します。しかし、今日 2 回、アプリがエラー状態になり、アプリがライセンス サーバーに接続できないことが報告されました。
最初はエラー状態をクリアできませんでした-試してみましたが:
- 「Google Play ストア」のデータを消去する
- タブレットを再起動します
- テストアプリを再インストールしました
これらのどれも役に立ちませんでした。このエラーにより、adb 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
私が最終的に行ったのは、LicenseChecker に渡された AESOBfuscator によって使用される 20 バイトの SALT の 1 バイトを変更することでした。この変更により、問題はすぐに解決されました。これがこの問題の一部に役立つことを願っています。
他の誰かがこの問題を見たことがありますか?? 難読化されたデータは何らかの形で文字化けしますか?