macOS ventura 13.3.1
Android Studio Flamingo | 2022.2.1 Patch 1
Flutter Version : 3.10.0
Firebase Version : 12.0.1
ext.kotlin_version = ‘1.7.10’
pubspec.yaml 에 추가된 패키지
firebase_core: ^2.13.0
firebase_auth: ^4.6.1
google_sign_in: ^6.1.0
sign_in_with_apple: ^4.3.0
kakao_flutter_sdk_user: ^1.4.2
http: ^0.13.6
– Kakao login을 구현하기 위해 작성하고 있습니다.
firebase의 functions를 연동 및 구현하는 과정에서 functions의 index.js를 수정해서 function을 생성했습니다.
그리고 ios와 android 각각 실행했을 때,
ios에서는 문제없이 카카오 로그인이 잘 됬습니다.
근데 android를 실행했을 때, 아래와 같은 에러가 납니다.
e: /Users/twinkle/.pub-cache/hosted/pub.dev/kakao_flutter_sdk_common-1.4.2/android/src/main/kotlin/com/kakao/sdk/flutter/TalkAuthCodeActivity.kt: (13, 24): Unresolved reference: R
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ‘:kakao_flutter_sdk_common:compileDebugKotlin’.
A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction
Compilation error. See log for more details
- Try:
Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
- Get more help at https://help.gradle.org
BUILD FAILED in 7s
Exception: Gradle task assembleDebug failed with exit code 1
– 그래서 에러에 나온 것과 같이 android 폴더를 따로 open 해서 TalkAuthCodeActivity.kt 파일을 확인해보니
TalkAuthCodeActivity class에 setContentView(R.layout.activity_talk_auth) 에서 R을 참조하지 못하는 것 같아서
지우고 다시 참조하려 했지만 되지 않았습니다.
– 유사한 이슈로 "Dev Talk"에 제목이 ’ [비즈앱으로 전환하고나서 부터 아래와 같이 sdk 에러가 발생합니다]'인 내용 또한
확인해봤지만 해결되지 않았습니다.
– 아래와 같은 방법을 시도해봤습니다.
- kakao_flutter_sdk_user: ^1.4.2 을 kakao_flutter_sdk_user: ^1.4.1 로 변경했지만 해결되지 않았습니다.
- flutter clean, flutter pub get 후 debug를 실행해봤지만 해결되지 않았습니다.
- invalidata caches를 clean하고 다시 실행해봤지만 해결되지 않았습니다.
– Dart 패키지 간의 호환성 문제인거 같기도 한데 확인하기가 어렵네요… ㅜ
도와주십셔 선배님들!