Eu mudei de Eclipse para Android Studio. Agora estou a tentar trabalhar na minha aplicação de mapas. Então eu preciso do meu número do certificado de impressão digital SHA-1.
Quando eu estava usando o Eclipse estava logo abaixo de **Windows -> Preferences -> Android -> Build***. Mas no Android Studio eu não consegui'não encontrei nenhuma opção como esta para que eu pudesse encontrar facilmente a impressão digital. Eu estou usando o Windows. Eu li a partir deste link que:
o Android Studio assina o seu aplicativo no modo de depuração automaticamente quando você execute ou depure seu projeto a partir do IDE.
Então eu tentei executar isso na linha de comando depois de definir meu caminho de bin Java a partir de este link e infelizmente não consegui'não encontrei 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 eu sou novato no Android Studio, qual é o processo completo para encontrá-la?
Outra coisa que quero acrescentar é que eu tenho o meu Eclipse gera a impressão digital SHA-1 e anteriormente tenho o 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?
Meu problema é o mesmo que eu também mudei meu projeto Google Maps de Eclipse para Android Studio. Eu resolvi o meu problema seguindo isto:
Vá para o seu diretório bin Java através do comando:
C:\Program Files\Java\jdk1.7.0_71\bin>
Agora digite o comando abaixo em sua janela de comando (CMD.EXE):
keytool -list -v -keystore c:\users\your_user_name\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Exemplo:
keytool -list -v -keystore c:\users\James\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Ou você pode simplesmente escrever isto em cmd se você não'não sabe o nome de usuário:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
E você vai ter o SHA1.
Depois criei uma nova chave a partir de https://code.google.com/apis/console por causa do nome do meu pacote que foi alterado e depois usei esta chave na minha aplicação. Funciona bem.
Certifique-se que você está na pasta **BIN* de jdkX.X.X_XX (meu nome de pasta é jdk1.7.0_71)**, ou então se você não sabe'não sabe que nome de pasta você tem, então o encontrará abrindo a pasta Java, e você verá qual é o nome da pasta, mas você deve estar na sua pasta BIN e então executar este comando. Hoje eu tenho o meu valor SHA1 em uma janela de comando cmd pelo procedimento acima.
SNAPSHOT:
Quero acrescentar uma coisa com a resposta dada por Softcoder. Eu vi algumas pessoas não poderiam't dar seu debug.keystore caminho corretamente na linha de comando
. Eles vêem que estão fazendo o processo exato aceito acima, mas não está funcionando. Nesse ponto, tente arrastar o debug.keystore e soltá-lo na linha de comando. Isso ajudará se a resposta aceita não estiver funcionando para você. Faça o processo completo sem qualquer hesitação. Foi uma boa resposta.