인프런 커뮤니티 질문&답변

Lee님의 프로필 이미지
Lee

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

오늘도 출첵 project 중 코틀린 버전 오류

작성

·

165

·

수정됨

0

안녕하세요. 강의도 듣고, 책도 사서 공부하는 중입니다.

 

다른 게 아니고, 책 기준 14장 오늘도 출첵 프로젝트 공부하면서 코딩 중인데,

 

  1. geolocator 최신, googlemap 최신, kotlin 버전 1.7.10 -> 오류

     

    오류 내용 gpt 한테 물어봤더니 "당신이 마주한 오류 메시지는 프로젝트 내에 Kotlin 표준 라이브러리의 중복 클래스 정의 문제를 나타냅니다. 구체적으로 kotlin-stdlib, kotlin-stdlib-jdk7, kotlin-stdlib-jdk8과 같은 서로 다른 버전의 Kotlin 표준 라이브러리가 프로젝트에 포함되어 있을 때 발생합니다." 라고 대답해줬습니다.

  2. geolocator 책과 동일 버전, googlemap 책과 동일 버전, kotlin 버전 1.7.10 -> 동일한 오류

  3. 깃허브에서 예제 파일 다운로드 해서 돌렸더니 (예제 파일 kotlin 버전 1.7.10) 오류 안나고 정상

  4. geolocator 책과 동일 버전, googlemap 책과 동일 버전, kotlin 버전 1.9.22 ->정상

  5. geolocator 최신, googlemap 최신, kotlin 버전 1.9.22 ->정상

 이해가 안가는 오류입니다. 특히 예제 파일은 다운로드해서 돌렸더니 정상인 것을 보면 코틀린 버전 문제 같진 않은데, 또 코틀린 최신 버전으로 바꾸니 제대로 돌아가는 것도 이상하고, 2번에선 패키지만 설정하고 코딩을 그냥 homeScreen에 텍스트 띄우고 바로 돌린 것인데 안되고 3번의 경우에는 되는 것도 이해안되고요.. 중간중간 flutter clean 돌리고 했습니다.. 왜 저런 오류가 나는 것인지, 그리고 근본적인 해결책이 android/build.gradle 코틀린 버전을 올려주는 것인지 궁금하네요... 질문1.png

 

답변 2

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

아마 처음에 최신 버전으로 플러그인들을 사용했을때의 데이터가 캐싱돼있어서 그랬을 것 같습니다.

보여주신 에러처럼 직접 어떻게 고쳐달라고 반환 해주는 에러의 경우 그대로 따라서 고치는게 가장 좋은 방법입니다. (쉽게 마이그레이션 가능하도록 도와주는 편의 기능입니다.)

감사합니다!

0

Lee님의 프로필 이미지
Lee
질문자

image

Lee님의 프로필 이미지
Lee

작성한 질문수

질문하기