페이지 이동경로
  • 문서>
  • SDK 다운로드>
  • Android

SDK 다운로드

Android

이 문서는 SDK 다운로드 링크와 버전별 레퍼런스를 제공합니다.

카카오 플랫폼 서비스를 이용하여 Android 애플리케이션(이하 앱)을 개발하려면 Kakao SDK for Android(이하 Android SDK)가 필요합니다.

최신 버전 다운로드

Android SDK

Android SDK는 Gradle 저장소(Repository) 설정을 통해 설치할 수 있습니다. 설치 방법은 시작하기를 참고합니다.

최신 버전 및 샘플 애플리케이션(이하 앱)을 다운로드 받으려면 아래 표에서 항목별 버전을 클릭합니다.

SDK 버전 배포일 참고
Android SDK Full Source & Samples 2.13.0 2023.2.28 레퍼런스

지도 SDK

지도 SDK에 대한 정보는 지도 Android SDK 가이드를 참고합니다.

주의

* Kakao SDK를 사용함에 있어 사용자는 (주)카카오를 사칭해서는 안됩니다. * Kakao SDK 사용에 따라 발생하는 모든 책임은 전적으로 사용자에게 있으며, (주)카카오는 사용자 또는 제3자에 대해 어떠한 책임도 지지 않습니다. * 사용자는 Kakao SDK를 상업적 용도로 판매할 수 없습니다.

오픈소스 사용 고지문

변경 이력

버전별 변경 이력은 다음과 같습니다. 특정 버전의 SDK를 다운로드 받으려면 해당 버전을 클릭합니다.

버전 변경 날짜 변경 이력
2.13.0 2023.2.28 * SDK 내부에서 사용하는 라이브러리 버전 업데이트
* 카카오 로그인 prompts 파라미터에 Prompt.CREATE 값 추가
2.12.1 2023.1.19 * 피커 안정성 개선
2.12.0 2022.12.14 * 캘린더 메시지 템플릿 추가
2.11.2 2022.9.29 * 내부 개선
2.11.1 2022.9.19 * Android 13 대응
* 피커 안정성 개선
* 카카오톡으로 로그인 시 동의 화면 재생성되는 현상 수정
* 내부 개선
2.11.0 2022.6.29 * 카카오톡 공유 제품명 변경에 따른 모듈, 클라이언트, 모델, 메서드 이름 변경
   - v2-linkv2-share
   - v2-link-rxv2-share-rx
   - LinkClientShareClient
   - LinkResultSharingResult
   - isKakaoLinkAvailable()isKakaoTalkSharingAvailable()
   - defaultTemplate()shareDefault()
   - customTemplate()shareCustom()
   - scrapTemplate()shareScrap()
   - defaultTemplateUri()makeDefaultUrl()
   - customTemplateUri()makeCustomUrl()
   - scrapTemplateUri()makeScrapUrl()
* 통합 모듈 추가
   - v2-all, v2-all-rx
2.10.0 2022.5.25 * friend 모듈 추가
   - 피커 및 UI 리소스 번들 제공
2.9.1 2022.5.11 * 내부 개선
2.9.0 2022.3.18 * OpenID Connect 지원
* 내부 개선
2.8.6 2022.2.16 * 레거시(Legacy) 회원번호 지원을 위한 내부 개선
2.8.5 2022.1.24 * 버그 수정
2.8.4 2021.12.10 * 토큰 갱신 메서드 이름 변경
   - refreshAccessToken()refreshToken()
* v2-navi 모듈의 웹 길안내 지원 종료
   - navigateWebUrl() 메서드 삭제
   - 카카오내비 미설치 시 설치 페이지를 띄우도록 변경
* 버그 수정
2.8.3 2021.11.18 * 일부 Model Nullability 변경
   - AccessTokenInfo.id: LongLong?
   - User.id: LongLong?
   - Friend.favoriteCount: IntInt?
* 친구 목록 가져오기 응답에 allowedMsg 프로퍼티 추가
2.8.2 2021.10.14 * 내부 개선
2.8.1 2021.9.17 * 피드 메시지 기능 확장(참고: 피드 메시지)
   - FeedTemplateitemContent 프로퍼티 추가
   - ItemContent 모델 추가
2.8.0 2021.9.17 * 버그 수정
2.7.0 2021.9.3 * 내부 개선
* minSdkVersion 21로 변경(참고: 요구 사양)
2.6.0 2021.8.6 * 커머스 템플릿에 화폐 단위 파라미터 추가
-   currencyUnit
-   currencyUnitPosition
* 프로필 동의 항목 분리에 따른 Model 업데이트
* 버그 수정
2.5.3 2021.7.13 * HTTP 헤더 인코딩 예외처리 추가
2.5.2 2021.6.17 * 스토리 쓰기 API: 파라미터명 변경
   - android/iosExecutionParams → android/iosExecParam
   - android/iosMarketParams → android/iosMarketParam
* 버그 수정
2.5.1 2021.5.26 * 카카오톡 채널 관계 확인하기 API의 urlModel 키 값 변경
   - ChannelRelationsChannels
   - ChannelRelationChannel
* 사용자 정보 가져오기 API의 Account ModelprofileNicknameNeedsAgreement, profileImageNeedsAgreement 추가
2.5.0 2021.4.30 * 동의 내역 확인하기, 동의 철회하기 API 추가
* Model 정리
* 사용자 정보 응답 중 프로필의 기본 이미지 여부(isDefaultImage) 추가
2.4.2 2021.3.29 * 버그 수정
2.4.1 2021.3.10 * 버그 수정
2.4.0 2021.3.2 * 모듈 구조 개선
   - isKakaoTalkLoginAvailable(), loginWithKakaoTalk(), loginWithKakaoAccount() API v2-user 모듈로 이동
   - 공통 모듈과 네트워크 모듈 분리
* signup() API 추가
* User 모델의 프로퍼티 추가(hasSignedUp, birthdayType, isKorean, isKoreanNeedsAgreement)
* 친구 목록 가져오기 API에 friendOrder 파라미터 추가
2.3.0 2021.1.21 * 카카오 로그인에 OAuth Prompt 지원
2.2.0 2020.12.18 * 카카오톡 프로필 가져오기, 친구 목록 가져오기 API의 secure_resource 파라미터 삭제
   - 프로필 이미지 URL HTTPS로만 제공
* 내부 함수 개선
2.1.0 2020.12.9 * 로그인 보안 향상을 위한 PKCE 적용
2.0.6 2020.11.25 * 카카오톡 채널 차단 상태(BLOCKED) 추가
2.0.5 2020.10.23 * 버그 수정
2.0.4 2020.10.20 * Android Studio 요구 사양 3.6.1 이상으로 변경
* 버그 수정
   - Android 11 이상 타게팅 시 카카오톡 간편로그인 등 외부 패키지 사용 불가능 현상 대응
2.0.3 2020.10.5 * 강제 로그인 옵션 추가
* 리스트 템플릿의 헤더 영역 배경 이미지 제거
2.0.2 2020.8.27 * 메시지 템플릿 모델 클래스 패키지 변경
   - com.kakao.sdk.templatecom.kakao.sdk.template.model
2.0.1 2020.8.21 * 카카오내비 API 변경
   - 위도 및 경도 좌표 자료형 String으로 변경
   - 메소드명: navigateUri()navigateWebUrl()
   - 구조체명: NaviOptionsNaviOption
2.0.0 2020.8.10 * 정식 배포
2.0.0-beta07 2020.7.31 * 클라이언트 이름 및 구조 개선
* 토큰 및 토큰저장소 사용성 개선
2.0.0-beta06 2020.7.15 * 카카오 로그인 API의 메소드명 일부 변경:
   - authorizeWithKakaoTalk()
   - loginWithKakaoTalk()
   - loginWithNewScopes()
   - isKakaoTalkLoginAvailable()
* 토큰저장소 리턴타입 nullable로 변경
2.0.0-beta05 2020.6.30 * Reactive Extensions(Rx) 라이브러리를 사용하지 않는 SDK 배포
* AccessTokenInfo 응답에 expiresIn 필드 추가
2.0.0-beta04 2020.3.24 * 로그인 계정 확인 페이지 적용
2.0.0-beta03 2020.2.14 * 세부 스펙 변경
* 버그 수정
2.0.0-beta02 2019.12.26 * 버그 수정
2.0.0-beta01 2019.12.9 * 베타 서비스 개시