Quando eu uso o comando
C:\>keytool -list -alias androiddebugkey
-keystore .android\debug.keystore
-storepass android -keypass android
Eu recebo este erro:
'keytool' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.
Não consigo obter a impressão digital do certificado (MD5) no meu computador.
eu assegurei que o arquivo keystore esteja presente no local apropriado.
Qualquer ajuda?
C:\Program Files\Java\jdk1.6.0_21\bin\.android\debug.keystore
qual quase certamente não é o caminho correto. Você precisa fornecer o caminho completo correto para seu keystore.C:\Program Files\Java\jdk1.6.0_21\bin\keytool -list -alias androiddebugkey -keystore C:\Documents and Settings\Shalini\.android\debug.keystore -storepass android -keypass android
Isso funcionou para mim !! :
Vá para este caminho ou onde quer que esteja o arquivo keytool.exe
Mantenha
shift
pressionado e clique com o botão direito -> e pressioneOpen command window here
o terminal irá aparecer, cole-o em:
fornece a você MD5 e SHA1
fonte
Encontrei.
VAMOS PARA:
VAMOS PARA:
fonte
Vá para Meu computador -> clique com o botão direito do mouse -> propriedades do sistema -> variáveis ambientais -> Caminho -> adicione você jdk / bin a este caminho
* se isso não funcionar,
No cmd, defina o caminho usando o comando abaixo
agora o caminho está definido agora você pode usar o keytool
fonte
No Windows 8, vá para C: \ Arquivos de programas \ Java \ jre7 \ bin e, na barra de endereços, digite "cmd" sem as aspas. Isso iniciará o terminal. Em seguida, digite a string como descrito aqui .
fonte
Portanto, se você tem a seguinte estrutura agora:
então execute:
fonte
Certifique-se de que JAVA_HOME esteja configurado e o caminho nas variáveis de ambiente reflita o diretório bin de JAVA_HOME. Basicamente, o PATH deve encontrar o arquivo keytools.exe no local do jdk.
fonte
tudo o que você pode fazer é navegar para o seu destino jre no seu computador via linha de comando e, quando chegar ao bin, digite o comando keytool e ele funcionará.
fonte
Fácil, basta encontrar o local em que o executável do keytool está, normalmente, por
java/jre(Version)/bin
exemplo, no meu computadorC:\Program Files\Java\jre7\bin
. tudo o que você precisa fazer é ir para as variáveis de ambiente , clicar em PATH para ativá-lo, clicar em editar e adicionar o caminho completo onde está sua ferramenta de chaves . Para mim, adicionareiC:\Program Files\Java\jre7\bin
isso permitirá que você execute comandos da ferramenta de chave sem ir para o diretório em que keytool está instalado.fonte
se você deseja executar o keytool a partir de qualquer local do terminal
exemplo: C:> keytool
você precisa adicionar as variáveis do sistema
para Windows:
fonte
Isso significa que seu shell não conseguiu encontrar a ferramenta no seu disco rígido.
A)
C:\Program Files\Java\jre6\bin\
keytool -list -alias androiddebugkey keystore <full directory name make sure that you use enclosing in quotes> -storepass android -keypass android
B)
C:\Program Files\Java\jre6\bin\
à suaPATH
variávelfonte
No meu caso, o problema estava no uso do PowerShell em vez do CMD :)
fonte
Sofri muito tentando encontrar uma solução para ele e, finalmente, encontrei a solução definindo primeiro o caminho do jre para as variáveis do sistema, navegando para ::
Em Variáveis do sistema, clique em novo
Onde Valor variável deve ser o caminho para a pasta bin do seu JDK.
Em seguida, abra o prompt de comando e mude o diretório para a mesma pasta bin do JDK como esta
copie e cole o código abaixo no cmd
fonte
Dar:
Também na sua linha, há um espaço no keystore. Por favor verifique isto.
fonte
Abra "Variáveis de ambiente" (você pode acessá-lo na pesquisa do menu iniciar no Win10) e verifique o caminho em que o jdk está, para garantir que ele exista. Para mim, dizia "... jdk1.8 / bin" Mas quando copiei isso no Windows Explorer ou no prompt de comando, ele disse que não existia. Eu verifiquei onde deveria estar e dizia "jdk1.8.0_77"
Uma simples renomeação da configuração no Android Studio e keytool estava funcionando!
fonte
As obras para o bem
Vá para o caminho
Em seguida, digite a senha do Ketsore e faça o trabalho !!
fonte
Abra o prompt de comando, digite isto ..
"c: \ Arquivos de programas (x86) \ Java \ jdk1.7.0 \ bin \ keytool.exe" -list -v -alias androiddebugkey -keystore "C: \ Users \ EIS.android \ debug.keystore" -storepass android -keypass andróide
Em seguida, pressione Enter MD5 e a tecla SHA1 será exibida.
fonte
Eu sei que já existem várias respostas, mas nenhuma delas funcionou para mim, por isso estou postando uma que funcionou para mim, pode ser útil para alguém.
Antes de tudo, o diretório para keytool.exe deve estar no caminho
e se, em vez de o diretório estar no caminho, estiver dando erro, tente iniciar a linha de comando como um usuário normal em vez de como administrador ou altere o diretório para o diretório inicial
fonte
Para o Windows 10, você precisa localizar
C:\Program Files\Java\jre1.8.0_161\bin
comando restart e abra
fonte
Localize onde está o seu keytools.exe dentro da pasta de instalação do java
o meu está
C:\Program Files\Java\jre1.8.0_181\bin
aberto cmd em qualquer lugar e executadoaltere o caminho para o caminho em que você localizou seu keytool.exe
fonte
Meu caso é que não funciona onde quer que eu o chame, não importa o caminho ou não do arquivo, se eu o abrir com o PowerShell.
mas funciona se eu abrir com o cmd.
fonte
Basta procurar no seguinte caminho: C: \ → Arquivos de Programas → Java → jre1.xxx → bin
verifique se esta pasta bin inclui este keytool.exe
Em seguida, abra o prompt de comando.
digite: (cd significa alterar diretório) cd C: \ Arquivos de Programas \ Java \ jre1.8.0_231 \ bin
Em seguida, digite o comando e pressione enter
fonte
O comando keytool pode não estar no seu caminho - ele faz parte do Java, instalado como parte do Android Studio. Para o caminho concreto, execute o flutter doctor -v e localize o caminho impresso após 'Java binário em:'. Em seguida, use esse caminho completo, substituindo java (no final) pelo keytool. Se o seu caminho incluir nomes separados por espaço, como Arquivos de Programa, use a notação apropriada para a plataforma para os nomes. Por exemplo, no Mac / Linux, use Program \ Files, e no Windows, use "Program Files".
fonte
Uma solução simples de erro é que você primeiro precisa alterar o diretório da pasta no prompt de comando. Por padrão, no prompt de comando ou no terminal (dentro do estúdio Android, na parte inferior), o caminho é definido como C: \ Users # Nome do seu PC que você selecionou \ AndroidStudioProjects # app name \ flutter_app> Altere de acordo: - C: \ Users #Nome do seu PC que você selecionou \ AndroidStudioProjects # nome do aplicativo \ flutter_app> cd \
digite ** cd ** (#after flutter_app>), digite apenas cd \ não vírgula
digite cd Arquivos de programas \ Java \ jre1.8.0_251 \ bin (#remember para verificar o nome do arquivo de jre corretamente)
agora digite keytool -list -v -keystore "% USERPROFILE% .android \ debug.keystore" -alias androiddebugkey -storepass android -keypass android (sem nenhum espaço digite o comando).
captura de tela dos códigos a serem executados
fonte
Abra onde o KEYTOOL.EXE está no seu arquivo JAVA, como por exemplo, C: \ Arquivos de Programas \ Java \ bin \ keytool.exe.
Mantenha a tecla SHIFT e clique com o botão direito do mouse na pasta BIN em que seu keytool.exe está localizado e clique em Abrir comando CMD ou RUN a partir daqui.
Isso abre o cmd. então digite
keytool -exportcert -alias NOME DA SUA KEYSTORE - CAMINHO DA KEYSTORE.jks "|" C: \ OpenSSL \ bin \ openssl "sha1 -binário |" C: \ OpenSSL \ bin \ openssl "base64
fonte