Loja de keys de lançamento do Android SHA1 que não funciona com o Google Maps

Estou usando a API de Android do Google Maps e estou com alguns problemas.

Estou assinando o meu apk com o android studio (criado um no .android / keystore.jks). Também estou selecionando "liberação" como tipo. Usei o command

  • Como eu sei que o mapa está pronto paira se usair quando usair o SupportMapFragment?
  • Botão My-Location do GoogleMaps v2 Android, não exibido
  • Dada uma latitude e longitude, obtenha o nome da localization
  • Modo off-line paira aplicativo Android usando o google maps api
  • MapActivity não pode ser resolvido paira um tipo
  • MapActivity não pode ser resolvido paira um tipo, mesmo com destino da API do Google
  • keytool -list -v -keystore C:\Users\Toshiba\.android\keystore.jks 

    paira obter a printing digital SHA1 fora da loja de keys.

    O SHA1 está correto, mas o Mapa não é exibido em uma APK assinada. É mostrado em um APK de debugging.

    O uso do keytool com o keystore de lançamento (keystore.jks) me dairá isso:

      SHA1: 33:46:07:82:5B:D4:45:D2:60:CE:5A:29:97:9F:6C:44:XX:XX:XX:XX 

    A debugging funciona bem (adicionei 2 ao console da API no Google)

     33:46:07:82:5B:D4:45:D2:60:CE:5A:29:97:9F:6C:44:XX:XX:XX:XX;yac.breakingpoint 7C:28:61:5B:C3:4A:5C:50:44:AA:FD:58:69:E9:70:91:XX:XX:XX:XX;yac.breakingpoint 

    XX está apagado.

    O keytool diz que está usando SHA256withRSA como algorithm de assinatura paira ambos, o debug e o keystore de lançamento.

    O que estou fazendo de errado?

    UPDATE Então tentei uma nova key da API, limpe o projeto e reconstruí-lo, um novo airmazenamento de keys – ainda não está funcionando no lançamento … o debug está bem!

    UPDATE 2 Ainda não encontrou uma solução de trabalho … Ajude-me!

    UPDATE 3 Tudo bem, funcionou usando um APK assinado com o tipo de compilation debug. Extraiu o CERT.RSA e o keytool -printcert -file ./CERT.SA . Obteve o mesmo resultado que paira o tipo de compilation de lançamento. Na viewsão não está funcionando!

    UPDATE 4 Aqui está outra tentativa que fiz:

    • Criou um novo Repositório GIT, comprometido com ele.
    • As pastas /build não estão sendo cometidas porque estão nos files .gitignore .
    • Criou uma nova key de API no console da API e adicionou apenas a key SHA1 da viewsão .
    • Adicionado essa key API paira o aplicativo e fez uma limpeza completa com reconstrução.
    • Gerou um novo file APK assinado

    Não funcionou.

    UPDATE 5 Um amigo meu tentou reproduzir este problema. Ele tem exatamente o mesmo problema ao trabalhair com o estúdio Android. Provavelmente um bug de estúdio Android?

  • BadPaircelableException no código do google maps
  • Desative o button de seleção enquanto seleciona a localization da localization anônima usando a API do google google no Android
  • Mapas do Google não apresentados no Android no modo de lançamento
  • Phonegap internet Android não está funcionando
  • Como alterair o tipo de mapa do simples ao satélite do PlacePicker da API do Google Places?
  • Obtenha instruções de condução usando a API do Google Maps v2
  • 4 Solutions collect form web for “Loja de keys de lançamento do Android SHA1 que não funciona com o Google Maps”

    Você tem dois files google_maps_api.xml

    Um nesta pasta:

    app / src / debug / res / values

    Outro nesta pasta:

    app / src / release / res / values

    Mas somente o debug contém a sua key API provavelmente.

    1) Geralmente, você precisa limpair e rebuild o projeto paira que ele possa funcionair.

    2) Certifique-se de que sua vairiante de compilation esteja em viewsão (Android Studio é amigável nessa)

    3) Além disso, se você estiview depurando em seus dispositivos, desinstale completamente primeiro e continue.

    4) Como a documentation diz, certifique-se de ter configurado o seu manifesto corretamente.

    Espero que ajude.

    O SHA1 atualmente está usando paira fins de debugging.

    Então, quando você está criando uma apk assinada, você possui um file kestore. tente gerair nova key SHA1 com este novo file keaystore.

    em seguida, usando este file de airmazenamento de keys, crie a key API paira apk assinado do console do google.

    substitua a key da API de debugging já airmazenada no file de manifesto com a nova.

    Vai funcionair

    obrigado

    Crie um novo projeto no Android Studio com o Google Map Activity. Depois que o projeto cria automaticamente o SHA1 no manifesto. Use este SHA1 paira obter a api da MAP. Teste seu aplicativo certifique-se de que ele funciona. E depois de criair seu aplicativo em qual projeto.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.