2019년 2월 11일 월요일

Java 10 keytool error

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v -storepass android
Android앱과 firebase 연동과정에서 SHA1 hash값을 얻기 위해 위와 같이 입력하였다.

그러자 나오는 java 관련 에러메시지

keytool error: java.lang.Exception: Only one command is allowed: both -exportcert and -list were specified


-exportcert와 -list 명령어가 겹친다는 것 같다.

검색해보니 명령어 순서를 바꾸거나 줄이거나 해서 해결 가능하다.

[해결책]

명령를 아래와 같이 바꾼다.
Mac OS이기 때문에 홈 디렉토리는 ~로 표기

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


storepass는 직접입력: android

*Winodws 환경도 debug.keystore가 있는 디렉토리(홈 경로) 표기만 차이있을 뿐 Windows에서도 같은 방법으로 해결.