티스토리 뷰
Debug keystore SHA-1 value check
Error1: This app is not authorized to use Firebase Authentication. Please verify that the correct package name and SHA-1 are configured in the Firebase Console.
Error 2: com.google.android.gms.common.api.ApiException:10:
Android Studio 오른편에 보면 ‘Gradle’라는 버튼이 있습니다. Gradle 뷰안에서 SHA-1 값을 조회하기를 원하는 프로젝트를 선택한 다음 ‘Tasks → android → signingReport’를 더블 클릭하면 위 그림에서처럼 ‘Gradle Console’에 SHA-1 값이 출력됩니다.
Gradle View → Select Project → Tasks → android → signingReport
Debug SHA-1 value possible to check below console window.
앱 서명과 관련된 구글 Android 공식 가이드
https://developer.android.com/studio/publish/app-signing.html
디버그 빌드 서명
IDE에서 프로젝트를 실행하거나 디버그할 때 Android 스튜디오는 Android SDK 도구에서 생성된 디버그 인증서를 사용하여 앱에 자동으로 서명합니다. Android 스튜디오에서 처음으로 프로젝트를 실행하거나 디버그하면 IDE가 자동으로 $HOME/.android/debug.keystore에 디버그 키 저장소와 인증서를 생성하고 키 저장소 암호와 키 암호를 설정합니다.
디버그 인증서는 빌드 도구에서 생성하고 설계상 보안이 유지되지 않으므로 Google Play 스토어를 포함한 대부분의 앱 스토어는 디버그 인증서로 서명된 앱을 게시할 수 있도록 허용하지 않습니다.
Android 스튜디오는 서명 구성에 디버그 서명 정보를 자동으로 저장하므로 디버그할 때마다 서명 정보를 입력할 필요가 없습니다. 서명 구성은 키 저장소 위치, 키 저장소 암호, 키 이름 및 키 암호를 비롯하여 앱에 서명하는 데 필요한 모든 정보가 들어 있는 객체입니다. 디버그 서명 정보를 직접 수정할 수는 없지만 출시 빌드에 서명하는 방법을 구성할 수 있습니다.
디버깅할 앱을 빌드하고 실행하는 방법에 대한 자세한 내용은 앱 빌드 및 실행을 참조하세요.
디버그 인증서 만료
디버깅할 앱에 서명하는 데 사용되는 자체 서명된 인증서의 만료일은 생성일로부터 30년입니다. 인증서가 만료되면 빌드 오류가 발생합니다.
이 문제를 해결하려면 다음 위치 중 하나에 저장된 debug.keystore 파일을 삭제하면 됩니다.
- OS X 및 Linux: ~/.android/
- Windows XP: C:\Documents and Settings\user\.android\
- Windows Vista 및 Windows 7, 8, 10: C:\Users\user\.android\
다음에 앱의 디버그 버전을 빌드하고 실행할 때 Android 스튜디오에서 새 키 저장소와 디버그 키를 다시 생성합니다.
'Computer > Android' 카테고리의 다른 글
EditText없이 View에서 소프트키보드 입력 받기 (0) | 2020.01.26 |
---|---|
[Android] 나인패치 비트맵 만들기 (0) | 2019.10.06 |
[EditText] Password 숨기기 (0) | 2019.09.30 |
Keytool for Publishing to Google Play Store (0) | 2019.09.29 |
앱설치 스토어 확인방법 (APK Package Install Package Name 가져오기) (0) | 2019.08.17 |