앱 ID: 775109
아래와 같은 에러가 뜹니다.
TalkAuthCodeActivity.onCreate
java.lang.IllegalArgumentException - Client id is required.
com.kakao.sdk.flutter
TalkAuthCodeActivity.kt:21
Fatal Exception: java.lang.RuntimeException
Unable to start activity ComponentInfo{com.chugnchunon.chungchunon_android/com.kakao.sdk.flutter.TalkAuthCodeActivity}: java.lang.IllegalArgumentException: Client id is required.
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3433)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:947)
Caused by java.lang.IllegalArgumentException
Client id is required.
com.kakao.sdk.flutter.TalkAuthCodeActivity.onCreate (TalkAuthCodeActivity.kt:21)
android.app.Activity.performCreate (Activity.java:7994)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:947)
main.dart에 kakao sdk initialize 잘해주고 있어요.
KakaoSdk.init(nativeAppKey: dotenv.env["KAKAO_NATIVE_APP_KEY"]);
그리고 login 메소드를 호출할 때 카카오가 설치되었는지 확인하고 있습니다.
Future<kakao.User?> kakaoLogin(BuildContext context) async {
bool kakaoLoggedIn = await _kakaoLogin.login();
if (kakaoLoggedIn) {
try {
user = await kakao.UserApi.instance.me();
final customToken = await _firebaseAuthDatabase.createCustomToken({
'uid': user!.id.toString(),
'displayName': user!.kakaoAccount?.profile?.nickname ?? "-",
'photoURL': user!.kakaoAccount?.profile?.profileImageUrl ?? "-",
});
await _authRepo.signinWithCustomToken(customToken);
return user;
} catch (error) {
// ignore: avoid_print
print("[kakao] kakaoLogin -> $error");
}
}
return null;
}
왜 이런 에러가 발생하는지 궁금해요.
