Проблема возникает из-за того, что
1) когда вы создаете / публикуете приложение через консоль Google Play, есть опция для включения подписи приложений Google Play. если вы включите, он покажет
Для этого приложения включена функция подписи приложений Google Play.
тогда данные вашего сертификата загрузки изменятся, и вам нужно будет переписать данные сертификата SHA-1 и т. д. в соответствующих местах.
2) Вы предоставили данные о сертификате отладки / сертификате SHA-1 вместо RELEASE сертификата.
3) ошибка при генерации сертификатов.
Решение
1) Перейдите в консоль Google Play.
Relese management -> Подписание приложений
то вы можете увидеть два типа сертификатов
1- Загрузить сертификат (сертификат вашего приложения предоставляется при создании подписанного apk)
2- Сертификат подписи приложения (поскольку вы включили подписку приложений Google Play, поэтому они предоставили новые сведения о сертификате для опубликованного apk)
вам необходимо изменить данные загруженного сертификата на новые данные, предоставленные Google Play, где бы вы ни использовали его раньше. например, интеграция входа в Google (измените SHA-1 в клиента OAuth), вход в facebook ( изменить хэш ключа (сгенерировать хеш ключа с помощью SHA-1, использовать это ссылка или скопируйте ключевой хеш, предоставленный на экране ошибки входа в facebook), firebase и т. д.
2) предоставить релиз SHA-1 / keyHash
создать / использовать данные хранилища ключей подписанного apk.
используя командную строку:
Google / firebase SHA-1:
keytool -exportcert -keystore path-to-debug-or-production-keystore -list -v
хэш ключа выпуска facebook:
keytool -exportcert -alias <user alias name> -keystore < keystore path> | <openssl-path> sha1 -binary | <openssl-path> base64
при запросе пароля введите подписанный пароль хранилища ключей apk.
person
Adarsh Vijayan P
schedule
07.12.2018
.jks
у меня есть пробел между ними. Так что это создает для меня проблему при создании. - person arqam   schedule 04.09.2016Run
в андроид студии? - person arqam   schedule 04.09.2016