본문 바로가기
  • 어서오세요.
  • 안녕하세요~
flutter

compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1. 오류 해결법

by ozero 2024. 7. 15.

이 오류는 플러터 프로젝트에서 사용하는 Kotlin 버전과 관련된 문제입니다. 플러터는 Dart를 주 언어로 사용하지만, 안드로이드 플랫폼에서는 Kotlin을 사용할 수 있습니다. 현재 상황은 다음과 같습니다:

  1. 프로젝트의 일부가 Kotlin 1.9.0으로 컴파일되었습니다.
  2. 하지만 프로젝트 환경은 Kotlin 1.7.1을 예상하고 있습니다.

이 문제를 해결하기 위한 몇 가지 방법이 있습니다:

  1. 프로젝트의 Kotlin 버전을 1.9.0으로 업그레이드

settings.gradle 에 버젼정보 확인됨

 

 

  • settings.gradle 파일에서 다음 줄을 찾으세요: 
  • id "org.jetbrains.kotlin.android" version "1.7.10" apply false
  • 이 줄을 다음과 같이 변경하세요:
    id "org.jetbrains.kotlin.android" version "1.9.0" apply false

다음 명령어를 실행하여 변경사항을 적용합니다:

flutter clean
 
flutter pub get