android LicenseValidator: проверка подписи не удалась - PullRequest
2 голосов
/ 12 декабря 2011

У меня проблема с LVL в одном приложении.

У нас около 10 приложений, в которых мы используем проверку лицензии, но сегодня только одно приложение не работает. Показывает ошибку проверки подписи. Все 10 приложений используют одну и ту же библиотеку лицензирования, кроме одного приложения, все работают отлично. Не понимаю, почему это не работает. Ключ, который я использую, безусловно, правильный!

Ошибка, которую я получаю в logcat:

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

И функция dontAllow () в LicenseCheckerCallback запускается.

Я тестирую приложения на Nexus One.

Ответы [ 4 ]

0 голосов
/ 20 июля 2018

1-й, дважды проверьте BASE64_PUBLIC_KEY в приложении на консоли разработчика -> Инструменты разработки -> Сервисы и API-интерфейсы Код Base-64.

2-й, не меняйте "versionCode" в файлах Gradle, пока вы не будете готовы "Build -> Generate Signed APK" и загрузите его в магазин. Коды версий, которые не использовались в загруженных предыдущих версиях, возвращаются без лицензий.

В-третьих, убедитесь, что у пользователя, вошедшего в систему на устройстве, есть лицензия (реальная или тестовая).

4-й, убедитесь, что интернет-соединение работает на устройстве.

0 голосов
/ 05 января 2013

По моему опыту, ответы на тесты очень хрупкие.Я видел, как он отвечал некорректно, даже при использовании StrictPolicy.Это сообщение в блоге точно отражает мой опыт:

0 голосов
/ 09 марта 2017

Проблема для меня заключалась в том, что я изменил код версии в своем файле AndroidManifest, но новая версия не была известна консоли разработчика Google. После загрузки нового apk ошибка исчезла.

0 голосов
/ 06 июня 2012

Это довольно странное решение, но оно сработало для меня:

Я вошел в консоль разработчика Android, перешел на экран «Редактировать профиль» и сбросил свой ответ на тест лицензии на другое значение.После сохранения я возвращаю тестовый ответ обратно к тому, что был раньше, и снова сохраняю.После того, как я это сделал, ошибка исчезла, и все работало нормально.

...