MW LAB
Gradle 환경 카카오톡 SDK 사용 본문
1. Project - build.gradle 의 allprojects-> repositories 에 maven 관련 maven 참조 url 을 삽입한다
1 2 3 4 5 6 7 8 | allprojects { repositories { jcenter() mavenCentral() maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' } } } | cs |
2. app - build.gradle 의 dependencies 에 관련 카카오 api 를 컴파일 명령어 추가
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | dependencies { // 카카오링크 sdk를 사용하기 위해 필요. compile group: 'project.KAKAO_SDK_GROUP', name: 'kakaolink', version: project.KAKAO_SDK_VERSION // 카카오스토리 sdk를 사용하기 위해 필요. compile group: 'project.KAKAO_SDK_GROUP', name: 'kakaostory', version: project.KAKAO_SDK_VERSION // 카카오톡 sdk를 사용하기 위해 필요. compile group: 'project.KAKAO_SDK_GROUP', name: 'kakaotalk', version: project.KAKAO_SDK_VERSION // push sdk를 사용하기 위해 필요. compile group: 'project.KAKAO_SDK_GROUP', name: 'push', version: project.KAKAO_SDK_VERSION } | cs |
3. gradle.properties 에 다음 항목 추가
1 2 | KAKAO_SDK_GROUP=com.kakao.sdk KAKAO_SDK_VERSION=1.1.25 | cs |
4. 카카오 개발자 페이지(링크) 에서 발급받은 키를 strings.xml 에 작성
1 2 3 4 5 6 7 8 9 10 11 | <!-- 카카오 개발자 페이지에서 발급받은 앱 키 --> <string name="kakao_app_key">APPKEY</string> <!-- "kakao" + "앱 키" --> <string name="kakao_scheme">kakaoAPPKEY</string> <!-- 카카오 링크를 사용하기 위함 --> <string name="kakaostory_host">kakaostory</string> <!-- 카카오 스토리를 사용하기 위함 --> <string name="kakaolink_host">kakaolink</string> | cs |
5. Manifest.xml 에 다음 항목 추가
위 5단계를 하면 기본적으로 카카오SDK 를 사용 할 수 있다.
어플리케이션을 proguard로 코드 난독화 시에 , 카카오 SDK 까지 코드 난독화를 해버리면 에러가 발생할 수 있다. 이를 해결하기위해 카카오톡 SDK를 코드 난독화 에서 제외시킨다.
6. proguard-rules.pro 에 다음항목 추가
1 2 3 4 5 6 7 | -keep class com.kakao.** { *; } -keepattributes Signature -keepclassmembers class * { public static <fields>; public *; } -dontwarn android.support.v4.**,org.slf4j.**,com.google.android.gms.** | cs |
'Study > Android' 카테고리의 다른 글
안드로이드 실시간 위치추적 개발 (2) | 2017.10.07 |
---|---|
테두리가 있는 형태 xml 만들기 (0) | 2017.01.22 |
ViewPager 무한 스크롤 (0) | 2016.12.07 |
ViewPager 을 이용한 Fragment 전환 및 스크롤 (0) | 2016.12.07 |
APK 파일 디컴파일 (0) | 2016.11.30 |