1

私のテスト アプリは非常にシンプルで、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 バイトを変更することでした。この変更により、問題はすぐに解決されました。これがこの問題の一部に役立つことを願っています。

他の誰かがこの問題を見たことがありますか?? 難読化されたデータは何らかの形で文字化けしますか?

4

1 に答える 1

1

ネットワークまたはライセンス サーバーの一時的な問題だったと思います。塩の値を変更しても、それに影響はありません。ただの偶然です。

于 2012-12-30T07:52:47.803 に答える