마지막 에러만 고치면 드디어,,

SDK 버전 : ‘>=3.0.6 <4.0.0’
앱 아이디 : 998647

안녕하세요 ! 이번에 학교 프로젝트 겸 취미로 앱을 개발하는 사학과 1학년입니다! 아직 3개월차라 매우 미숙한 점 죄송합니다… 다름이 아니라 학교 프로젝트로 논문 정보 관련된 어플을 개발중에 있습니다! 그래서 로그인 기능 중 카카오 로그인을 구현하려고 하는데 문제가 생겼습니다.

https://github.com/pbj0618/chamgohae0

구글 파이어베이스에서 테스트랩으로 실행을 했는데 이제 거의 마지막 오류만을 남기고 해결을 못하고 있습니다…혹시 죄송하지만 이 오류가 어떻게 해결해야될지 아시는분 계실까요ㅠ

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.chamgohae123/com.chamgohae123.MainActivity}: java.lang.ClassCastException: com.chamgohae123.MainActivity cannot be cast to android.app.Activity
FATAL EXCEPTION: main
Process: com.chamgohae123, PID: 23856
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.chamgohae123/com.chamgohae123.MainActivity}: java.lang.ClassCastException: com.chamgohae123.MainActivity cannot be cast to android.app.Activity
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3347)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3595)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7664)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.lang.ClassCastException: com.chamgohae123.MainActivity cannot be cast to android.app.Activity
at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
at androidx.core.app.CoreComponentFactory.instantiateActivity(Unknown Source:0)
at android.app.Instrumentation.newActivity(Instrumentation.java:1253)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3335)
… 11 more

안녕하세요.

Unable to instantiate activity 에러는 Activity 시작 시 UI 화면을 로드할 수 없는 경우일 것 같고
“MainActivity cannot be cast to android.app.Activity” 가 원인일듯한데요.

아쉽지만, 개발하신 코드를 디버깅 해드리고 있지는 않습니다.

아래 내용 참고하셔서 Flutter 카카오 SDK 공식 예제로
카카오 로그인만 독립적으로 구동 테스트 해보시면 좋을 것같아요.

Flutter 카카오 SDK 사용, 공식 예제 실행해보기