백엔드개발자/etc

google map api 사용 (SHA-1 인증서 발급 오류)

보혀니 2022. 6. 4. 22:29

 

윈도우를 사용하는 나는 CMD 창에 분명이 이걸 쳤는데 이런 오류가 남

 

keytool 오류: java.io.IOException: Invalid keystore format
java.io.IOException: Invalid keystore format
        at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:663)
        at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:56)
        at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:224)
        at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:70)
        at java.security.KeyStore.load(KeyStore.java:1445)
        at sun.security.tools.keytool.Main.doCommands(Main.java:832)
        at sun.security.tools.keytool.Main.run(Main.java:375)
        at sun.security.tools.keytool.Main.main(Main.java:368)

 

 

 

1. android 프로젝트 gradle을 함부로 변경해서 그럴 수도 있다.

2. gradle이 잘 설치 되어있나

3. 프로젝트도 지웠다 다시 깔아보고

4. java 환경변수 문제인건가

5. 어쩌구 저쩌구 security 파일 문제인가 삭제도 해보고

 

구글링 열심히 해서 이거저거 다 해봤는데 결국 나는 ......

 

CMD 창에

 

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

를 입력하는게 아니라

 

"C:\Program Files\Java\jdk-11.0.13\bin\keytool.exe"  -list  -v  -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android

를 입력하는 방법도 있었음

 

하.

 

 

 

 

 

 

 

 

 

 

참고

https://ai-programmer.tistory.com/1

 

안드로이드 구글맵 키 생성(Android Google Map API Key)

안드로이드에서 구글맵을 사용하려면 구글 맵 API Key가 필요합니다. 구글 맵 API Key는 https://console.cloud.google.com/apis/에서 생성할 수 있습니다. 이때, 구글 맵 API에서는 SHA1 해시값이 필요한 데 이..

ai-programmer.tistory.com

감사합니다