말랑한 하루
[Flutter] (Error) flutter build apk Error Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0. 본문
개발/Flutter
[Flutter] (Error) flutter build apk Error Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.6.0.
지수는말랑이 2024. 3. 14. 14:06반응형
엄청나게 많은 해결법들이 제시되었고, 그 사이에서는 프로젝트 내부 gradle 버전과 외부 버전의 호환이 되지 않아 발생하지만 apk 파일은 만들어지므로 굳이 신경쓰지 않아도 된다는 말도 존재했다.
🥕 apk를 빌드하지 않는 과정에서는 다음 해결 방법이 적용된다.
path: flutterProject/android/build.gradle
buildscript {
ext.kotlin_version = '1.9.23'
repositories {
google()
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
kotlin_version을 최신 버전으로 업데이트해준다.
build.gradle을 수정했다면, 내용이 적용될 수 있도록 항상 clean, get을 진행해주자.
flutter clean
// flutter pub cache clean
// flutter pub upgrade
flutter pub get
🥕 버전 호환 문제
그럼에도 불구하고 발생하는 에러는 Kotlin 버전에 맞게 JDK 버전을 수정해주니 해결되었다. 대부분 21 또는 17버전을 사용하면서 문제가 해결된 듯 하다.
※ jdk download: https://www.oracle.com/java/technologies/downloads/#jdk17-windows
보통 사용자 이름 폴더 내부에 있는 Program Files/Java에 설치되고, bin 폴더 경로를 시스템 환경 변수에 등록해 준 뒤 java -version 명령어를 통해 적용됐는지 확인하자. 미적용이라면 prompt/IDE를 재시작하거나 컴퓨터를 재부팅해보자.
반응형
'개발 > Flutter' 카테고리의 다른 글
[Flutter] (Project) MapleSpy: 35. 출시 준비 (0) | 2024.03.18 |
---|---|
[Flutter] (Project) MapleApp: 34. 프로덕션 액세스 신청 (0) | 2024.03.14 |
[Flutter] Firebase Remote Config에서 Json데이터 활용하기 (0) | 2024.03.14 |
[Flutter] 기기 데이터 캐싱 (0) | 2024.03.13 |
[Flutter] Firebase Cloud Firestore (0) | 2024.03.12 |
Comments