Android Kakao 로그인 API Multi Module에서의 사용

문의 시 사용하시는 SDK 버전 정보를 알려주세요. 2.9.0

안녕하세요. 이번에 개인적으로 사이드 프로젝트를 진행하는데 카카오 로그인 구현을 위해 Kakao SDK를 사용하는데요.
multi module을 이용해서 진행을 하게 될 때 Kakao SDK init 관련 부분에 대해 궁금해서 글을 남깁니다.

프로젝트 처음 생성 시 app모듈이 있고 A라는 모듈(Android Library 타입)을 새로 만들었습니다.
가이드 문서에서 보면 SDK init을 Application 부분에서 해주는 것을 확인했는데,
그러면 A 모듈에서 Kakao SDK를 사용하려고 하면 어떻게 처리를 해줘야 하나요?

현 상태는 다음과 같습니다.

  1. app 모듈과 A 모듈 둘다 build.gradle에 카카오 SDK dependency 추가
  2. app 모듈에 Application을 상속받은 클래스 생성 후 해당 클래스 안에서 KakaoSDK init
  3. app 모듈 Manifest에 2번에서 추가한 Application 클래스 이름 설정

안녕하세요

KakaoSdk를 초기화 하는 것은 KakaoSdk 기능을 사용하기 전에만 진행해주시면 이슈가 없습니다.

그렇다면 app 모듈에 의존하지 않는 A라는 모듈에서 사용할 경우
사용하기 전에 A 모듈에서 초기화를 진행하면 된다는걸로 이해하면 될까요?

네 맞습니다~