IT, Software/Android, Flutter

Flutter 빌드에러 The binary version of its metadata is 1.8.0, expected version is 1.6.0. 해결방법

기타마을이장 2024. 6. 22. 15:25

 

Flutter로 한참 뭔가를 개발해서 빌드를 열심히 하던 어느 날이었다.

분명 어제까지는 아무런 에러가 없었는데, 어느 날 갑자기 빌드를 하면 version error가 발생했다.

e: D:/Android/gradle/caches/transforms-3/889ce5bd12f1117e5357d5fcdb5e1305/transformed/core-1.10.1/jars/classes.jar!/META-INF/core_release.kotlin_module: 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.

 

뭔가 라이브러리를 업데이트한 기억이 없음에도 오류가 발생하니 조금 당황스러웠다.

아무래도 내가 모르는 무언가가 백그라운드에서 돌고 있고

그러면서 관련된 라이브러리들이 자동으로 최신으로 업그레이드되고 있어서가 아닐지 하는 추정만 하게 된다.

아무튼 그럼에도 빌드는 마무리가 되고, 빌드된 apk를 설치해 보면 정상동작하기는 했다.

 

하지만 찜찜하다.

그래서 구글링을 해보니... 이런저런 솔루션들을 제시하고 있었지만

실제로 성공한 방법은 의외로 방법이 간단했다.

 

Flutter - Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected vers

I am trying to build my Flutter application which I work on in Android Studio and I get the following error. e: C:/Users/Omer/.gradle/caches/transforms-3/444158a5a1a4ac8afe9995117e41cb16/transformed/

stackoverflow.com

 

The binary version of its metadata is 1.8.0, expected version is 1.6.0. 오류해결

android > settings.gradle 파일에서 application 버전을 기존 7.3.0에서 7.4.2로 변경해 준다.

 

그러고 나서 다시 빌드를 해보니 아주 깨끗하게 오류 없이 빌드가 마무리된 걸 확인했다ㅎㅎ

빌드가 잘 마무리되고 아무런 에러로그도 없으니 먼가 개운한 느낌이 들고 기분이 좋아졌다.

 

다만 최근에 접하는 이런저런 Flutter에서의 오류들을 보면서 한 가지 걱정(?)이 생기게 되었는데,

과연 이 앱들을 6개월 혹은 1년 후에 유지보수를 해야 하거나 혹은 리팩토링을 해야 한다면...

그때에는 또 다른 다양한 에러들을 접할 것 같은 기분이 든다.

아직은 다가오지 않은 미래의 일이지만 워낙에 변화의 속도가 빠른 Framework이다 보니...

아주 약간의 걱정이 앞서기도 한다

반응형