Mudei-me do Eclipse para o Android Studio . Agora estou tentando trabalhar no meu aplicativo de mapa. Então, eu preciso do meu número de certificado de impressão digital SHA-1.
Quando eu estava usando o Eclipse, estava bem no Windows -> Preferências -> Android -> Compilar . Mas no Android Studio não consegui encontrar nenhuma opção como essa para encontrar facilmente a impressão digital. Estou usando o Windows. Eu li neste link que:
O Android Studio assina seu aplicativo no modo de depuração automaticamente quando você executa ou depura seu projeto a partir do IDE.
Então, tentei executar isso na linha de comando depois de definir o caminho do bin Java a partir deste link e, infelizmente, não consegui encontrar minha impressão digital. Está dizendo que é uma opção ilegal .
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Existe uma maneira de encontrar a impressão digital SHA-1 do Android Studio como se fosse muito fácil no Eclipse? Como sou novato no Android Studio, qual é o processo completo para encontrá-lo?
Outra coisa que quero acrescentar é que meu Eclipse gera a impressão digital SHA-1 e anteriormente eu tenho meu aplicativo registrado nessa impressão digital no console do desenvolvedor do Google e trabalhei nesse aplicativo no Eclipse por essa chave de API. A mesma chave de API pode ser trabalhada neste meu projeto no Android Studio?
fonte
Respostas:
Maneiras mais fáceis de sempre:
Atualização adicionada para o Android Studio V 2.2 na última etapa
Existem duas maneiras de fazer isso.
1. Maneira mais rápida :
Verifique a imagem abaixo:
2. Trabalhe com a atividade do Google Maps :
google_maps_api.xml
Confira a captura de tela abaixo:
Atualização do Android Studio V 2.2
Há um problema com a execução .
Solução:
Confira a captura de tela abaixo:
Feito.
fonte
Meu problema é o mesmo que também mudei meu projeto do Google Maps do Eclipse para o Android Studio . Eu resolvi meu problema seguindo este procedimento:
Vá para o diretório bin do Java através do comando:
Agora digite o comando abaixo na sua janela de comando (CMD.EXE):
Exemplo:
Ou você pode simplesmente escrever isso em cmd se não souber o nome de usuário:
E você receberá o SHA1.
Em seguida, criei uma nova chave em https://code.google.com/apis/console devido ao nome do meu pacote ser alterado e, em seguida, use essa chave no meu aplicativo. Funciona bem.
Verifique se você está na pasta BIN do jdkX.X.X_XX (o nome da minha pasta é jdk1.7.0_71) , ou então, se você não souber qual o nome da pasta, encontre-o abrindo a pasta Java e verá qual é o nome da pasta, mas você deve estar na sua pasta BIN e, em seguida, execute este comando. Hoje eu tenho meu valor SHA1 em uma janela de comando cmd pelo procedimento acima.
INSTANTÂNEO:
fonte
> output.txt
behind do seu comando. Você também pode adicionar| clip
por trás do comando. Você obterá a saída do comando na área de transferência do Windows. Espero que também economize tempo para os outros. Mais informações sobre o uso | clipclip.exe
, não sei se ela existe, obrigado. Além disso, a remoção-v
vai lhe dar o SHA1 apenas como saída, ou no Windows, você pode canalizar a saída do -v através| find "SHA1" | clip
Para Mac, isso funcionou perfeitamente:
fonte
Acabei de encontrar o caso para obter o SHA-1 no Android Studio:
E você verá tudo o que precisa para obter
google_maps_key
.fonte
A melhor solução para gerar uma chave SHA-1 para Android é do Android Studio .
Clique em Gradle no lado direito:
Clique no ícone de atualização e você verá o nome do aplicativo:
Clique em Tarefas -> Relatório -> Relatório de assinatura :
Localize a chave SHA-1 na parte inferior do console:
fonte
[Atualizado em 2017]
Etapa 1: no canto superior direito do Android Studio, clique na opção Gradle.
Passo 2:
- Clique em Atualizar (Clique em Atualizar na barra Gradle, você verá os scripts List Gradle do seu projeto)
- Clique no seu projeto (sua lista de formulários de nome do projeto (raiz))
- Clique em Tarefas
- Clique no Android
- Clique duas vezes em signatureReport (você receberá SHA1 e MD5 no Gradle Console / Run Bar)
Etapa 3: clique na opção Gradle Console, na parte inferior do Android Studio, para ver sua chave SHA1.
Etapa 4: agora você tem a chave SHA, mas não pode executar seu projeto. É por isso que altere sua configuração para o modo de aplicativo. Veja a imagem abaixo.
Como isso.
Etapa 5: Feliz codificação !!
fonte
Estou indo com resposta @Henen Patel, mas mudar ligeiramente no android studio 2.2
fonte
Para Linux e Mac
fonte
fonte
Eu fiz assim:
Etapa 1: Vá para esta pasta
Etapa 2: Execute esta linha de comando:
Você verá a tecla SHA-1.
fonte
/Users/<username>
para Mac é a pasta pessoal do usuário, de modo~
atalho pode ser usado, assim como paraLinux
Eu usei diretamente o seguinte comando do meu Mac usando o terminal. Eu tenho o dedo SHA1. Este é o comando:
fonte
Para obter o SHA1 para um keystore de produção:
Criar -> Gerar APK assinado ...
Crie keystore com senha e siga as etapas
Vá para o seu Mac / Library / Java / JavaVirtualMachines / jdk1.8.0_20.jdk / Conteúdo / Home / bin e arraste a pasta bin para o terminal após o comando cd para apontá-lo para que você possa usar a ferramenta keytool. Portanto, na gravação do terminal
cd
(arraste a lixeira aqui) e pressione enter.Em seguida, copie e cole isso no terminal:
Apague meu caminho e vá para onde você armazenou seu keystore, arraste seu keystone e solte-o depois
-keystore
na linha de comando para que o caminho seja criado.Além disso, apague Your_keystore_AliaseName para colocar seu nome de keystone alternativo que você usou quando o criou.
Pressione Entere digite a senha :)
Quando você digita a senha, o terminal não mostra que recebe entradas do teclado, mas na verdade recebe; portanto, insira a senha e pressione Entermesmo que você não veja a senha digitada.
fonte
THANK SO MUCH
prêmio porWhen you enter the password, the terminal won't show that it receives keyboard entries, but it actually does
.É muito, muito fácil no Gnu / Linux - Mac - Windows
Primeiro: - copie este comando
Segundo: Agora copie e cole o comando no terminal do Android Studio
Resultado!
Boa sorte!!
fonte
Se você estiver usando o Android Studio, poderá obter rapidamente a impressão digital do certificado SHA-1 e MD5 (depurar, liberar ... todos os tipos de compilação !!) através das Tarefas Gradle :
Os certificados SHA-1 e MD5 são mostrados em Logs de mensagens .
O plug-in Android (configurado no aplicativo Gradle) cria um modo de depuração por padrão.
Rota do arquivo para o keystore:
Eu recomendo anexar
debug.keystore
abuild.gradle
. Para fazer isso, coloque um arquivodebug.keystore
,, em uma pasta de aplicativo e adicione Add SigningConfigs in Gradle app:Extra: se você deseja criar para lançamento, coloque um arquivo
release.keystore
,, em uma pasta de aplicativo. (Este exemplo usa o mesmodebug.keystore
.)fonte
Se você tem o Android Studio , é muito, muito simples. Basta criar um MapActivity usando o Android Studio e depois de criá-lo, vá para google_maps_api.xml. Lá haverá um link fornecido nos comentários. Se você colá-lo no seu navegador, ele solicitará alguns detalhes a serem preenchidos e, depois disso, sua API será gerada. Não há necessidade de usar o keytool e tudo.
Captura de tela:
fonte
Isso funcionou no meu caso: Use % USERPROFILE% em vez de fornecer o arquivo .keystore do caminho armazenado neste caminho automaticamente C: Usuários / nome do usuário / .android :
fonte
Use o comando simples:
keytool -exportcert -keystore caminho para depuração-ou-produção-keystore -list -v
e você receberá a chave SHA1.
fonte
Para o Windows 10 , no terminal Android Studio :
Nota: Para o
debug.keystore
, a senha é "android". O keystore de depuração geralmente está localizado em"%USER_PROFILE%"/.android/debug.keystore
.fonte
Quero acrescentar uma coisa com a resposta dada pelo Softcoder . Eu vi algumas pessoas que não conseguiam dar o caminho debug.keystore corretamente no
command line
. Eles veem que estão fazendo o processo exato aceito acima, mas não está funcionando. Nesse ponto, tente arrastar o debug.keystore e solte-o na linha de comando. Ajudará se a resposta aceita não estiver funcionando para você. Faça o processo completo sem qualquer hesitação. Foi uma boa resposta.fonte
É trabalho apenas para o modo de depuração. No modo realease não consigo ver sha-1. Aqui resulta de
gradlew signingReport
Portanto, devo usar o keytool para obter o sha-1. Aqui, documento oficial do Firebase:
Get_sha-1_para_release
fonte
Clique no ícone Gradle no painel direito e clique em (raiz).
Em seguida, o script Gradle será executado e você verá suas chaves.
fonte
Simples, chame esses métodos na tela inicial: hash () e getCertificateSHA1Fingerprint () e, em seguida, as chaves ficariam visíveis no log
Obrigado.
fonte
Use as instruções do API Manager usando keytool:
fonte
Você pode usar o seguinte comando e alterar AJAY SUNDRIYAL com o nome do sistema. Isso é apenas para o seu debug.keystore. Isso funcionará para você.
fonte
Isso funcionou para mim:
Coloque o caminho para o keystore para depuração ou produção aqui, como C: \ users \ youruser.android \ debug.keystore -list -v
Verifique se você já está no
Java\jdk*\bin
diretório em uma janela de comando ou terminal.Em seguida, use o Android como a senha.
Às vezes, os recursos da web podem ser enganosos. Estes são os que trabalham:
Tutorial de impressão digital SHA1
Aplicativo de amostra de início rápido
fonte
O caminho do keystore está entre aspas duplas. Está funcionando bem.
fonte
Se você precisar do SHA1 para o Google Maps , poderá ver apenas o seu log de erros no LogCat .
fonte
Ao criar um novo "Projeto do Google Maps", no Android Studio V 1.5.1, a última tela abre o
google_maps_api.xml
arquivo e exibe a tela com as instruções a seguir:Recursos:
Para obter a CHAVE DO GOOGLE MAPS, basta recortar e colar o link do URL fornecido no navegador e siga as instruções acima no momento da criação do novo aplicativo. O
SHA-1
ePackage names
já estão no link fornecido, assim você não precisa conhecê-los. No entanto, eles estarão no seu projeto noresources>Values>google_maps_api.xml
arquivo que é concluído quando você segue as instruções para criar o projeto.fonte
Vá para Arquivo> Selecionar estrutura do projeto
app
oumobile
o nome que você deuModules
Escolha a
Signing
abaVocê pode adicionar um certificado clicando no +botão
fonte
A maneira mais fácil de obter a impressão digital é alternar do aplicativo para o relatório assinado clicando no menu suspenso e clique em criar.
Você poderá ver a impressão digital sha1 no painel inferior, onde verá o relatório de depuração e o rastreamento de pilha. Lembre-se de voltar ao aplicativo quando desejar executá-lo em um dispositivo ou emulador.
fonte