Android Studio 설정 #
프로젝트에서 SDK 사용 #
프로젝트에서 Kakao i SDK를 사용하기 위해서 다음 순서에 따라 Kakao i SDK를 빌드 의존성으로 추가한 후 불러오기를 진행합니다
Gradle 설정 #
-
Android Studio | New Project로 이동하여 ****신규 프로젝트를 생성합니다
-
build.gradle로 이동하여
minSdkVersion레벨을 21,JavaVersion을 8로 설정 후, 애플리케이션의 패키지 이름을applicationId로 지정합니다.android { defaultConfig { ... minSdkVersion 21 //Android SDK API 레벨을 21로 설정 applicationId "서버에 등록된 패키지명" } compileOptions { //Java 컴파일러 타겟을 Java8로 설정 sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { //Jvm Target을 1.8로 지정 jvmTarget = "1.8" } }참고
- SDK를 사용하기 위해서는 먼저 Kakao i 서버에 애플리케이션의 패키지명을 등록해야 합니다. 자세한 등록 방법은 Kakao i SDK 기획 PM에게 문의 부탁드립니다.
-
build.gradle (Project)파일의allprojects-repositories섹션의mavenCentral()아래에 각 레포지토리 URL을 추가합니다.allprojects { repositories { google() jcenter() mavenCentral() maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' } //출시 시 maven { url 'http://maven.daumcorp.com/content/repositories/daum' } //테스트 시 maven { url 'http://maven.daumcorp.com/content/repositories/daum-snapshots' } }주의
- Release(출시)와 Snapshots(테스트)의 Maven Repository 경로가 상이하므로, 반드시 의존성 구분과 개발 단계를 확인한 후에 해당 경로를 추가해야 합니다.
-
build.gradle (module: app)파일에 SDK 의존성 항목을 추가합니다. -
SDK 최신 버전을 컴파일하기 위해
build.gradle (module: app)파일의dependencies {}섹션에 다음을 추가합니다.
-
Kakao i SDK의 의존성 항목은 향후 추가 및 변경될 수 있으므로, 최신 정보는 Kakao i PM에게 문의 부탁드립니다.
dependencies { implementation 'com.kakao.sdk:usermgmt:1.27.0' implementation 'com.kakao.i:sdk-android:1.2.6.24' }
- 프로젝트를 빌드하면, Kakao i SDK를 애플리케이션에 가져올 수 있습니다.
Manifest 설정 #
사용자 권한을 획득하기 위해서 Android Manifest를 업데이트합니다.
-
Project/…/
AndroidManifest.xml파일을 오픈합니다. -
다음 Manifest 권한 획득 표를 참고하여, 필요한 퍼미션을 업데이트합니다.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.CALL_PHONE"/>
참고
- Manifest에 퍼미션 허용에 대한 상세 내용은 Google Developers 사이트에서 확인하실 수 있습니다.