2017-10-25 13 views
0

내 앱을 Google API와 통합하려고합니다. 이를 위해 서명 인증서의 sha-1을 제공해야합니다. 나는 다음과 같은 오류가 발생,이와인증서 생성 오류 SHA-1

keytool -exportcert -list -v \ 
-alias <your-key-name> -keystore <path-to-production-keystore> 

:

erro de keytool: java.lang.Exception: O arquivo da área de armazenamento de chaves não existe. %shang%\.android\debug.keystore 
java.lang.Exception: O arquivo da área de armazenamento de chaves não existe. %shang%\.android\debug.keystore 
     at sun.security.tools.keytool.Main.doCommands(Main.java:745) 
     at sun.security.tools.keytool.Main.run(Main.java:343) 
     at sun.security.tools.keytool.Main.main(Main.java:336) 

그러나하게 debug.keystore 파일이 존재 명령 프롬프트에서

, 나는 Google에서 제공하는 다음과 같은 명령을 사용합니다.

enter image description here

+0

사용이 키 도구 -exportcert -list -v -alias <당신의 키 이름> -keystore <경로 - 투 - 생산 - 키 스토어> – keshav

+0

감사 :

암호가 기본값입니다. 그러나 암호를 물었다. 나는 Piash의 공감으로 해결했습니다. –

답변

1

SHA1 디버그 키의 경우, android studio terminal에서 아래 명령을 실행하십시오.

맥/리눅스 :

keytool -exportcert -list -v \ 
-alias androiddebugkey -keystore ~/.android/debug.keystore 

윈도우 :

keytool -exportcert -list -v \ 
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore 

는 사용자의 경로는 % USERPROFILE의 %를 교체합니다. android

+0

감사합니다. 이것은 내 문제를 해결합니다. –

0

이 같은 터미널 사용하지 않고, 스튜디오 자체에서 SHA-1 키를 생성 할 수 있습니다 : 스튜디오의 오른쪽에 위치 Gradle을에

  • 클릭

  • 이동 refreshAllGradleProjects 버튼을클릭 signingReport

  • 안드로이드

  • 도브 클릭을 앱에

SHA-1 키가 생성됩니다.