현재 사용하고 있는 카카오 로그인 SDK 버전입니다.
implementation “com.kakao.sdk:v2-user:2.8.2” // 카카오 로그인
- 내 어플리케이션에서 앱 등록 (완료)
- 카카오 로그인 활성화 (완료)
- 플랫폼 등록 (완료)
- Redirect URI 등록 (완료)
- 동의 항목 설정 (완료)
- 메니페스트에서 앱키 등록 (완료)
- 로그인 페이지에서 앱 키 사용해서 초기화 소스 (완료)
- AuthCodeHandlerActivity를 메니패스트에서 적용 (완료)
.
.
.
설정해야 하는 부분을 모두 설정하고 카톡이 설치 및 로그인 된 상황에서는 로그인이 정상적으로 되고 카톡이 설치 되지 않은 경우는 그냥 종료되는 상황입니다.
아래는 런타임 에러 로그입니다.
java.lang.NoSuchMethodError: No static method authorizeWithKakaoAccount$default(Lcom/kakao/sdk/auth/AuthCodeClient;Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/List;ZLjava/util/Map;Ljava/lang/String;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)V in class Lcom/kakao/sdk/auth/AuthCodeClient; or its super classes (declaration of ‘com.kakao.sdk.auth.AuthCodeClient’ appears in /data/app/com.craft.kraft_qrcode-k-v6jvv_5RtuneFzZq2axw==/base.apk)
at com.kakao.sdk.user.UserApiClient.loginWithKakaoAccount(UserApiClient.kt:144)
at com.kakao.sdk.user.UserApiClient.loginWithKakaoAccount$default(UserApiClient.kt:140)
at com.kakao.sdk.user.UserApiClient.loginWithKakaoAccount(Unknown Source:10)
at com.craft.kraft_qrcode.ui.LoginActivity.onClick(LoginActivity.java:286)
at android.view.View.performClick(View.java:6597)
at android.view.View.performClickInternal(View.java:6574)
at android.view.View.access$3100(View.java:778)
at android.view.View$PerformClick.run(View.java:25885)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
앱 ID는 609998입니다.
혹시 잘못 설정 했거나 안 한 부분이 있으면 조언 부탁드립니다.