2012-12-30 1 views
0

내 테스트 앱은 매우 간단하고 LVL 샘플과 거의 동일합니다. 그리고 그것이 효과가있을 때, 그것은 아주 잘 작동합니다. 오늘 두 번 그러나, 나는 그것이 라이센스 서버에 연락 할 수 없다는보고 애플 리케이션 오류 상태로 응용 프로그램을 입수했습니다. 처음에는
나는 오류 상태를 취소 할 수 없습니다 - 나는 노력에도 불구하고 :Google LVL이 '라이센스 서버에 접속하는 중 오류 발생'으로 실패 할 수 있습니다. 다른 사람이 이것을 봤어?

  • 클리어 데이터를
  • 재부팅 내 태블릿 '구글 플레이 스토어'에서
  • 내 테스트 응용 프로그램을 다시 설치

아무도 도움이되지 않았습니다. 이 오류와 함께 는, ADB 로그 캣보고 : 마침내

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에 대한 변경 사항은 영구 데이터를 덤프하고 새 세트를 생성해야하기 때문에 문제가 아니라 캐시에서 제외된다는 점도 분명합니다. Strange는 이것이 어떻게 생길 수 있는지입니다. 나는 정말로 알고 싶다. 그러나 그것이 다시 일어날 때까지, 나는 어떻게 결정할 수 없다. 유용한 정보는 영구 데이터를 덤프하는 코드입니다. (답변 주셔서 감사합니다 @Henry) – JoelParke

+0

하지만 왜 그것은 스스로를 수정하지 않습니다 - 어떤 오류가 캐시되고 있습니까 ?? – JoelParke

+0

응용 프로그램의 데이터를 지우려고 했습니까? 방금 재생 저장소의 데이터 지우기에 대해 언급했습니다. – Henry