KAKAO Navi를 이용한 Application을 만드는 준비편


참조 : https://developers.kakao.com/docs/android/kakaonavi-api


카카오내비 앱을 호출하여 목적지까지 길안내를 할 예정인데

설정할 것듯이 좀 있다.


-- KAKAO Developer 에서 앱추가를 하여 application_key를 생성해야 한다.

-- open ssl 설치 필요

http://code.google.com/p/openssl-for-windows/downloads/list 접속
자신에 윈도우 비트에 맞는 최신버전 zip 파일 다운로드 (예: openssl-0.9.8k_X64.zip )
압축해제

openssl-0.9.8k_X64 폴더를 C:\로 이동

path설정: 내컴퓨터 오른쪽 버튼 > 속성 > 고급 시스템 설정 > 환경변수

 - JAVA_HOME

 - OPENSSL_HOME


커맨드창 open : 윈도우키 +R -> cmd 엔터

release_key_alias : myTestApp

release_keystore_path : C:\Users\내컴퓨터\.android\debug.keystore

keytool -exportcert -alias <release_key_alias> -keystore <release_keystore_path> | openssl sha1 -binary | openssl base64


keytool -exportcert -alias myTestApp -keystore C:\Users\내컴퓨터\.android\debug.keystore | openssl sha1 -binary | openssl base64

위 명령을 실행시키면

키저장소 비밀번호를 입력하라고 나오고

입력하면 해쉬키가 생성된다.

이것을 kakao developer의 해당 어플내 플랫폼을 클릭하면

키해쉬에 붙여넣고 저장.


위에서 생성한 것은 개발용이므로 배포할 때에는 release용으로 생성하여 추가하면 된다.




1. kakao_strings.xml 추가

app\src\main\res\values\kakao_strings.xml

내용

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="kakao_app_key">카카오 api에서 생성한 app_key</string>
</resources>


2. Gradle Scripts

gredle.properties

KAKAO_SDK_GROUP=com.kakao.sdk
KAKAO_SDK_VERSION=1.15.1


build.gradle(Project:app이름)에 추가

subprojects {
repositories {
mavenCentral()
maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' }
}
}


build.gradle(Module:app)에 추가 - 필요한 kakao 서비스 추가

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
implementation 'android.arch.navigation:navigation-fragment:1.0.0-alpha08'
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'

// 카카오 로그인 sdk를 사용하기 위해 필요.
compile group: 'com.kakao.sdk', name: 'usermgmt', version: KAKAO_SDK_VERSION
//compile group: 'com.kakao.sdk', name: 'usermgmt', version: 1.15.1

// 카카오내비 sdk를 사용하기 위해 필요.
compile group: 'com.kakao.sdk', name: 'kakaonavi', version: KAKAO_SDK_VERSION
//compile group: 'com.kakao.sdk', name: 'kakaonavi', version: 1.15.1

}

 


준비는 끝남.

이후로는 Kakao developer의 가이드 대로 manifest.xml 추가 및 activity 추가해서 만들면 됨.


728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1933)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :