Onde está debug.keystore no Android Studio

148

Preciso ativar o google + api, então preciso do debug.keystore. Mudei para o Android Studio e não sei onde é. Eu posso encontrá-lo no eclipse no caminho ~ / .android / debug.keystore.

complez
fonte
4
Eu diria que o Android Studio usa o mesmo keystore de depuração. Aquele não está vinculado ao Eclipse - o Ant também o usa.
CommonsWare
Você criou ou executou o projeto em um dispositivo? Ele não estará lá, a menos que você tenha construído um apk pelo menos uma vez.
Siva Velusamy
Construir para depuração ou produção?
complez

Respostas:

145

EDITAR Etapa 1) Vá para Arquivo> Estrutura do projeto> selecione projeto> vá para "assinatura" e selecione seu armazenamento de chaves padrão ou qualquer outro que você deseja e preencha todos os detalhes. Caso você não consiga preencher os detalhes, pressione o botão verde '+'. Eu destaquei na captura de tela.insira a descrição da imagem aqui

Etapa 2) MUITO IMPORTANTE: Vá para Tipos de build> selecione seu tipo de build e selecione sua "Configuração de assinatura". No meu caso, tenho que selecionar "config". Verifique a região destacada. insira a descrição da imagem aqui

Prachi
fonte
13
Não consigo ver "Facetas" escritas em nenhum lugar da Estrutura do projeto.
precisa saber é o seguinte
2
Qual estúdio você está usando? Se for o Studio 0.3.2 ou superior, estou com você nesse caso!
Prachi
7
Acabei de executar o projeto hello world uma vez no Android Studio e ele apareceu em ~ / .android /
d34th4ck3r
6
A resposta não é mais válida.
David
9
@Vera Você pode mencionar que o alias da chave provavelmente será 'androiddebugkey' (esse é o padrão), não 'android'.
Tom
86
  • Para usuário do Windows: C:\Users\USERNAME\.android\debug.keystore (altere USERNAME como o nome do seu PC)

  • Para usuário Linux ou Mac OS: ~/.android/debug.keystore

Depois SHAH1de seguir o código abaixo usando o prompt de comando:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Samir Mangroliya
fonte
51

No Android Studio, você pode encontrar todas as informações de assinatura do aplicativo sem nenhum comando do console:

  1. Abra seu projeto

  2. Clique em Gradle no painel do lado direito

  3. No painel de projetos Gradle, abra as pastas: Seu Projeto -> Tarefas-> Android

  4. Execute a tarefa signatureReport (clique duplo) e você verá o resultado no console Gradle (caminhos do keystore, SHA1, MD5 e assim por diante).

Tarefa signatureReport e seu resultado

alexshr
fonte
2
Thanks..this trabalhou para me..After executar o command..i signinReport foi capaz de apontar para a chave SHA1 certo de que meu aplicativo estava usando
John
Estou procurando o armazenamento de chaves de lançamento. Variante: release, config: none. mas eu já configurei a chave de liberação. por favor ajude.
windchime
1
Ei, Alex, muito obrigado, sua resposta é incrível. Boa sorte.
Mohanraj S
Após 2 dias de limpeza e tentativa, você me ajudou. XOXO
M
Thx alexshr. Eu estava tendo problemas de login usando a API do Google Drive e acabou sendo um problema de assinatura resolvido combinando sua resposta aqui e a da Prachi acima.
Bill
47

Outra maneira de descobrir suas informações importantes é ir para sua pasta java, para mim, foi em

C:\Program Files\Java\jdk1.8.0_60\bin

e execute o seguinte comando

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

no comando, você pode ver facilmente que o endereço do keystore é "c: \ users / <% mylogin%>. android \ debug.keystore", o alias é "androiddebugkey", a senha da loja é "androiddebugkey", a senha da loja é "android", a senha da chave é "android"

Esta é a configuração padrão da documentação do Android 'Get API Key'. https://developers.google.com/maps/documentation/android-api/signup

Matt.Harris
fonte
1
Se você estiver usando uma nova versão do Android Studio (minha versão é 2.2.2), poderá encontrar a ferramenta "C: \ Arquivos de programas \ Android \ Android \ Android Studio \ jre \ bin".
Min
25

Você pode usar este comando e buscará todos os seus key-stores, acessará seu terminal e, no diretório raiz do Android, execute o seguinte:

./gradlew signingReport

isso lhe dará algo parecido com uma lista de armazenamento de chaves e suas informações:

insira a descrição da imagem aqui

BlaShadow
fonte
18

Eu tenho esse problema. O debug.keystorearquivo estava ausente. Portanto, a única etapa que criou um arquivo correto para mim foi criar um novo projeto Android no Android Studio.

Isso me criou um novo debug.keystorecaminho C:\Users\username\.android\.

Essa solução provavelmente funciona apenas quando você ainda não criou nenhum projeto.

Vitor Braga
fonte
3
Apaguei acidentalmente meu arquivo debug.keystore. Esta postagem me ajudou a regenerar esse arquivo.
sinsuren
Ajudado. Obrigado!
DmitryKanunnikoff
Era isso que eu estava procurando. Estou surpreso que Estúdio Android não criar uma quando ele é instalado ....
Lordalcol
12

Isso me ajudou.

Nome do keystore : "debug.keystore"
Senha do : "android"
Alias ​​da chave: "androiddebugkey"
Senha da chave: "android"

exapmle

USER_NAME_PC - O nome de usuário do seu PC

Alexander Dyagel
fonte
1
Cuidado com o leitor: O texto para Key aliasestá correto ( androiddebugkey), mas a captura de tela está errada.
Kevin Worth
2

No Windows,

Tudo que você precisa fazer é ir ao prompt de comando e cd C:\Program Files\Java\jdk-10.0.2\bin>onde jdk-10.0.2 or full pathpode ser diferente no seu caso. quando estiver na lixeira, digite este código keytool -keystore C:\Users\GB\.android/debug.keystore -list -vonde C:\Users\GB\.android/debug.keystoreestá o caminho para o armazenamento de chaves no meu caso.

Você obterá resultados como este.

insira a descrição da imagem aqui

Aamir Ali
fonte
1

=======================================

no File Explorer padrão:

=======================================

no File Explorer padrão:

=======================================

abra a guia Exibir e marque Itens ocultos:

=======================================

abra a guia de visualização e marque Oculto

=======================================

Agora você pode ver sua pasta .android

=======================================

Agora você pode ver sua pasta .android

CodeToLife
fonte
1

[RESOLVIDO] Como eu fiz meu aplicativo funcionar novamente depois de alterar meu nome de usuário na mesma máquina Windows 10

No Android Studio, Arquivo> Estrutura do projeto> aplicativo> clicou em "+" para adicionar nova configuração " Arquivo " "config" > Estrutura do projeto> aplicativo> Assinatura

Na guia Sabores> caixa de assinatura, escolha a nova entrada "config" Arquivo> Estrutura do projeto> aplicativo> Sabores

Isso reconfigurou o aplicativo. Studio fechado e reiniciado

Clique em Build> Rebuild Project

O aplicativo adicionou e mostrou isso automaticamente: build.gradle

Quando testei o aplicativo em um telefone celular, o Studio pediu para reinstalar o aplicativo com essa nova configuração. App é executado como antes!

DynaMike

Mike K
fonte
0

No Windows, se o arquivo debug.keystore não estiver no local (C: \ Users \ nome de usuário \ .android), o arquivo debug.keystore também poderá ser encontrado no local em que você instalou o Android Studio.

Bart Burg
fonte
0

A coisa mais fácil que consigo pensar é pegar a impressão digital do debug.keystore (os caminhos são mencionados em outras respostas) e adicioná-la ao seu projeto. Não há necessidade de copiar keystores ou adicionar novos aplicativos. Basta anexar à lista de impressões digitais de cada máquina em que você desenvolve.

FWIW, eu me deparei com isso quando mudei de um laptop para outro. Eu pulo muito.

https://support.google.com/firebase/answer/7000104?hl=pt_PT#sha1

Espero que ajude algumas pessoas! :)

BK-
fonte
0

O arquivo keystore padrão: debug.keystoreestá presente na pasta .androidque geralmente está localizada na pasta inicial padrão do seu sistema operacional do usuário que instalou o Android SDK.

No meu PC Ubuntu, sua localização é /home/dhananjay/.android

Enquanto no PC com Windows está localizado em C:\Users\dhananjay\.android

Dhananjay M
fonte
0

Na documentação dos desenvolvedores do Android sobre como assinar seu aplicativo :

Expiração do certificado de depuração

[...] O arquivo é armazenado nos seguintes locais:

  • ~/.android/ no OS X e Linux
  • C:\Documents and Settings\<user>\.android\ no Windows XP
  • C:\Users\<user>\.android\ no Windows Vista e Windows 7, 8 e 10
flawyte
fonte
0

Go to Build > Clean Project

Crie seu projeto novamente.

Amin Khademi
fonte
0

No caso do Flutter, você deve abrir apenas a parte android do projeto. Arquivo-> abrir-> selecionar a pasta android desse projeto, aguarde alguns minutos para concluir a sincronização do gradle e, em seguida, no lado direito, clique no gradle-> android -> Tarefas-> android-> relatório de login

Suraj Jha
fonte