Flutter 카카오 로그인 안드로이드 문의 드립니다

kakao_flutter_sdk: ^1.0.0
android
ext.kotlin_version = ‘1.6.10’

안드로이드에서 아래와 같은 에러 메세지가 뜨면서 빌드 실패가 됩니다. 어떻게 해야할까요.
android/src/main/kotlin/com/kakao/sdk/flutter/KakaoFlutterSdkPlugin.kt: (41, 43): Type mismatch: inferred type is Activity? but Activity was expected

안녕하세요

확인해봤는데 Flutter 버전이 2.11.0로 업데이트되면서 발생한 이슈로 파악됩니다.

pre-release 인만큼 2.11.0 버전에서 어떤 스펙이 바뀐건지는 정확히 파악하지 못했고, 대응도 아직 되어있지 않은 상황인데요.

공식 문서에서도 가이드하고 있듯이 stable 채널로 변경하셔서 2.10.x 버전을 사용하시면 에러가 해결될 것으로 보입니다.
(공식 문서 참고: https://docs.flutter.dev/development/tools/sdk/upgrading)

답변 감사합니다 :slight_smile:
stable로 변경하니 바로 빌드 성공하네요 !!

추가로 카카오 계정으로 로그인을 선택했을 때
OAuthToken token = await UserApi.instance.loginWithKakaoAccount();

I/flutter (29143): LateInitializationError: Field ‘hosts’ has not been initialized.
라는 에러가 또 발생하는데 이 내용도 확인 부탁드립니다 ㅠㅠ

에러 로그를 봤을 때 KakaoSdk.init() 메소드 호출을 안하신 것 같은데 확인 부탁드립니다

해당 가이드 참고 부탁드려요

/app/src/main/AndroidMainfest.xml에 아래와 같이 적용하였으나

<activity
       android:name="com.kakao.sdk.auth.AuthCodeHandlerActivity"
       android:exported="true">
       <intent-filter>
           <action android:name="android.intent.action.VIEW" />
           <category android:name="android.intent.category.DEFAULT" />
           <category android:name="android.intent.category.BROWSABLE" />

           <data android:scheme="kakao{앱키}" android:host="oauth"/>

E/AndroidRuntime( 5429): Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.kakao.sdk.auth.AuthCodeHandlerActivity”

이렇게 에러가 발생합니다 ㅠㅠ

앱Id와 구현하신 코드 첨부가 가능하실까요?

만약 코드 공개가 어려우시다면 저에게 개인 메시지로 보내주시면 확인해보겠습니다.

메세지 보내드렸습니다 확인 부탁드립니다 ~ :blush:

“com.kakao.sdk.auth.AuthCodeHandlerActivity” → “com.kakao.sdk.flutter.AuthCodeHandlerActivity”

수정해서 해결했습니다