[Android/Kotlin] 구글 MAP 사용(Debug) (1) - API Key 생성 및 키 제한(SHA-1 인증서 디지털 지문 확인)

SoyoungLee·2022년 7월 12일
1

안드로이드/코틀린

목록 보기
23/68
post-thumbnail
post-custom-banner

💌[안드로이드/코틀린] 구글 MAP 사용(Debug) (1) - API Key 생성 및 키 제한(SHA-1 인증서 디지털 지문 확인)

📌 Tools - Android SDK - SDK Tools - Google Play Services 체크

📌 New - Google - Google Maps Activity 생성

구글 맵을 사용하려면 Google Maps API key 가 필요함
AndroidManifest.xml 에 있는 https://developers.google.com/maps/documentation/android-sdk/get-api-key 로 이동

📌 API 키 만들기

1) 새 프로젝트 생성

2) Maps SDK for Android 선택

3) Maps SDK for Android 사용

4) 사용자 인증 정보 - 사용자 인증 정보 만들기 - API 키

5) 키 생성 완료 ! 제한 사항 추가를 위해 "API 키를 수정" 클릭

📌 API 키 제한

1) 애플리케이션 제한사항 - Android 앱 선택 후 패키지 이름, SHA-1 인증서 디지털 지문 입력

[Android 앱 패키지명 확인]
Android Project - AndroidManifest.xml - package

[SHA-1 인증서 디지털 지문 확인]
cmd 창 열고 입력

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

비밀번호 : android 입력

2) 생성된 키 값을 AndroidManifest.xml value 값에 복붙

<manifest>

	<application
    ...>

	<meta-data
            	android:name="com.google.android.geo.API_KEY"
            	android:value="YOUR_API_KEY" />
            	...
            
	</application>
</manifest>

📌 gradle 추가

3) 루트 수준 build.gradle 에 추가

id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.0' apply false

3) 앱 수준 build.gradle 에 추가

plugins {
	id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
}

...

dependencies {
    // Google Maps
    implementation 'com.google.android.gms:play-services-maps:18.0.2'
    implementation 'com.google.android.gms:play-services-location:20.0.0'
}

출처 : https://developers.google.com/android/guides/client-auth
https://skysoulbear.tistory.com/93

profile
Android Developer..+ iOS 슬쩍 🌱 ✏️끄적끄적,,개인 기록용 👩🏻‍💻
post-custom-banner

0개의 댓글