이번엔 카카오 지도를 앱에 적용시켜보도록 하자~
'Android플랫폼 등록'을 선택한다.
'패키지명'에는 AndroidManifest.xml 파일의 manifest 태그의 package값을
넣는다.
키 해시에는 다음 코드를 통해 로그창에 적힌 코드값을 입력한다.fun getAppKeyHash() { try { val info = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES) for (signature in info.signatures) { val md: MessageDigest = MessageDigest.getInstance("SHA") md.update(signature.toByteArray()) val hashKey = String(Base64.encode(md.digest(), 0)) Log.e(ContentValues.TAG, "해시키 : $hashKey") } } catch (e: Exception) { Log.e(ContentValues.TAG, "해시키를 찾을 수 없습니다 : $e") } }
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application
android:usesCleartextTraffic = "true">
<meta-data
android:name="com.kakao.sdk.AppKey"
android:value="XXXXXXXXXXXXXXXX"/>
maven {url 'https://devrepo.kakao.com/nexus/content/groups/public'}
//kakao map API
api files('libs/libDaumMapAndroid.jar')
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation files('libs/libDaumMapAndroid.jar')