SHA1 не соответствует keytool

Я сталкиваюсь с очень странной проблемой с моим ключом API Google Maps на приложении, которое работает без проблем в течение длительного времени.
Теперь, когда я запускаю свое приложение в качестве, я получаю очень известное

Убедитесь, что» Google Maps Android API v2 » включен

с помощью cert_fingerprint package_name D6:C3:E6:F2: xxxx;com.yyy

Но проблема в том, что когда я делаю keytool на моем хранилище ключей, SHA1 отображается FE:BF:BF: 75: xxx

Как получается, что как запрашивает несуществующий отпечаток пальца?
Я зашел так далеко, что добавил этот ключ в консоли разработчиков, но это ничего не меняет.
Я сделал чистку и Inavlidate тайники, но безуспешно.

Что здесь не так?

1 ответ

  1. Если вы используете Android Studio, то просто создать MapActivity с помощью android studio и после его создания войти google_maps_api.xmlи там будет ссылка, приведенная в комментариях. Если вы вставите его в свой браузер, он попросит несколько деталей, которые будут заполнены, и после этого ваш API будет сгенерирован.

    На момент создания нового приложения. Имена SHA-1и пакеты уже указаны в ссылке, поэтому вам не нужно их знать. Однако они будут в вашем проекте в resources > Values > google_maps_api.xmlфайле, который будет завершен, когда вы выполните инструкции по созданию проекта.

    Следуйте этим инструкциям для создания SHA1 отпечатков пальцев для Google Map http://android-er.blogspot.in/2012/12/displaying-sha1-certificate-fingerprint.html

    Чтобы создать сертификат отпечатков пальцев SHA-1, введите следующее:

    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android