작성
·
166
·
수정됨
0
안녕하세요. 강의도 듣고, 책도 사서 공부하는 중입니다.
다른 게 아니고, 책 기준 14장 오늘도 출첵 프로젝트 공부하면서 코딩 중인데,
geolocator 최신, googlemap 최신, kotlin 버전 1.7.10 -> 오류
오류 내용 gpt 한테 물어봤더니 "당신이 마주한 오류 메시지는 프로젝트 내에 Kotlin 표준 라이브러리의 중복 클래스 정의 문제를 나타냅니다. 구체적으로 kotlin-stdlib
, kotlin-stdlib-jdk7
, kotlin-stdlib-jdk8
과 같은 서로 다른 버전의 Kotlin 표준 라이브러리가 프로젝트에 포함되어 있을 때 발생합니다." 라고 대답해줬습니다.
geolocator 책과 동일 버전, googlemap 책과 동일 버전, kotlin 버전 1.7.10 -> 동일한 오류
깃허브에서 예제 파일 다운로드 해서 돌렸더니 (예제 파일 kotlin 버전 1.7.10) 오류 안나고 정상
geolocator 책과 동일 버전, googlemap 책과 동일 버전, kotlin 버전 1.9.22 ->정상
geolocator 최신, googlemap 최신, kotlin 버전 1.9.22 ->정상
이해가 안가는 오류입니다. 특히 예제 파일은 다운로드해서 돌렸더니 정상인 것을 보면 코틀린 버전 문제 같진 않은데, 또 코틀린 최신 버전으로 바꾸니 제대로 돌아가는 것도 이상하고, 2번에선 패키지만 설정하고 코딩을 그냥 homeScreen에 텍스트 띄우고 바로 돌린 것인데 안되고 3번의 경우에는 되는 것도 이해안되고요.. 중간중간 flutter clean 돌리고 했습니다.. 왜 저런 오류가 나는 것인지, 그리고 근본적인 해결책이 android/build.gradle 코틀린 버전을 올려주는 것인지 궁금하네요...