firebase를 이용해서 구글 로그인을 구현하기 위해서는 SHA 인증서를 등록하는 단계가 있습니다. SHA 인증서를 확인하기 위해 cmd창으로 터미널을 열고 keytool 명령어를 쳤는데 다음과 같은 오류 메시지가 나왔습니다.
'keytool'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
이 오류를 해결하기 위해서는 아래 2가지를 해줘야 합니다.
1. jdk 설치
2. 환경변수 추가
jdk가 설치 되지 않았다면 아래 링크로 가서 다운로드하고 설치해 주세요.
https://www.oracle.com/java/technologies/javase-downloads.html
환경변수 추가하는 방법
1. 윈도우 창 하단 검색창에 "환경"이라고 입력하고 시스템 환경 변수 편집으로 들어갑니다. 제어판 > 시스템 > 고급 시스템 설정으로 가셔도 됩니다.
2. 환경 변수를 클릭합니다.
3. 시스템 변수에서 Path를 찾아 클릭하고 편집을 클릭합니다.
4. 우측 상단 새로만들기를 클릭하고 jdk의 bin 폴더가 설치된 디렉터리 주소를 입력합니다. jdk 설치 시 폴더를 변경하지 않았다면 program Files/java로 들어가 있습니다. C:\Program Files\Java\jdk-14.0.1\bin
확인을 누르고 터미널을 재시작합니다. 재시작 하지 않으면 오류 메시지 계속 나옵니다.
반응형
그리드형
'IT > Android' 카테고리의 다른 글
Execution failed for task ':app:mergeExtDexDebug' 오류 해결방법 (0) | 2020.09.29 |
---|---|
[안드로이드] 현재 실행중인 Activity 알아내는 방법 (2) | 2020.08.21 |
[Android] 카카오톡 친구목록 api 사용 중 "there are no assigned team members in your app" 오류 해결 방법 (0) | 2020.07.22 |
윈도우에서 firebase SHA 인증서 확인하는 방법 (0) | 2020.07.04 |
안드로이드 android.view.view android.app.activity.findviewbyid(int)' on a null object reference 오류 해결 방법 (0) | 2020.06.08 |
안드로이드 스튜디오 프로젝트 인증서 생성하고 배포용 apk 파일 만들기 (0) | 2020.06.04 |
안드로이드 emulator: process finished with exit code 1 에러 해결방법 (0) | 2020.05.30 |
안드로이드 스튜디오 업데이트 하는 방법 (0) | 2020.05.29 |