Skills/Flutter, Dart

Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0

개발자 윤구나 2024. 11. 12. 22:32

flutter apk 빌드할 때 발생한 오류다.

이것 저것 찾아 해보았는데 해결 안되어 미치는 줄 알았다.

사람들의 정신건강을 위해 해결 방법을 공유한다.

 

 

결론은 코틀린 버전 호환의 문제이고 코틀린 버전을 변경해주면 된다.

 

 

프로젝트 단에 있는 build.gradle에 들어가면

 

buildscript가 있다.

없으면 위 부분 전체 추가하면 된다.

 

 

ext.kotlin_version을 주목해야 하는데

이 부분에서 ext.kotlin_version을 각자 환경에 맞게 바꿔줘야한다.

 

 

나는 ext.kotlin_version = '1.7.10'로 설정해줘서 해결했다.

추가로 버전 변경할 때마다 vscode를 다시 켜서 재실행 해줬다. 새로고침이 필요하단다.

해결 과정을 첨부한다.

 

 

처음에는 ext.kotlin_version = '1.8.0'으로 되어있었다.

오류 메시지를 보면 expected version is 1.6.0으로 되어있어서

 

ext.kotlin_version = '1.6.0'으로 변경해주었는데

 

Your project's Kotlin version (1.6.0) is lower than Flutter's minimum supported version of 1.7.0.

Please upgrade your Kotlin version. 이란다.

 

그래서 다시 ext.kotlin_version = '1.7.0'으로 변경해주었다.

 

이번엔 Flutter support for your project's Kotlin version (1.7.0) will soon be dropped.

Please upgrade your Kotlin version to a version of at least 1.7.10 soon. 이란다.

(그래 완벽하게 해결해주지)

 

다시 ext.kotlin_version = '1.7.10'으로 변경해준다.

각자의 환경에 따라서 다른 버전이 필요할 수있다.

 

 

 

해결완!