이 글은 Your project requires a newer version of the Kotlin Gradle plugin. 문제를 해결하는 방법에 대해 정리한 글이다.
(필자는 해당 문제가 geolocator 패키지를 설치하고 디버깅을 실행하니 발생하였지만, 다른 경우도 해결법이 비슷할 것이라 생각된다.)
Error
플러터로 앱을 개발하면서 좌표를 받아오기 위해 geolocator 패키지를 설치하고 디버깅을 실행하니 아래와 같이 문제가 발생했다.
이 내용만 보면 코틀린 버전이 패키지에서 요구하는 버전보다 낮기 때문에 발생한 문제인 것 같다.
(필자가 설치한 geolocator 패키지 버전은 12.0.0이다. 글을 작성하는 시점에서 최신 버전이다.)
터미널에서 문제 해결하라고 알려준 android/build.gradle 파일에서는 ext.kotlin_version을 찾아볼 수 없었으며, 많은 블로그에서 수정하라고 하는 android/build.gradle 파일의 buildscript 조차 찾을 수 없었다.
allprojects {
repositories {
google()
mavenCentral()
}
}
rootProject.buildDir = "../build"
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(":app")
}
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
플러터가 업데이트 되면서 파일 구조가 변한건지.. 블로그 등에서 소개하는 방법과는 다른 부분이 있는 것 같다. 해당 해결 방법은 우리들의 친구(??)인 Stack Overflow에서 찾아서 소개하고자 한다.
https://stackoverflow.com/questions/78020137
I can't found buildscript in build.gradle
I know that android\build.gradle includes buildscript. but build.gradle in my project doesn't have buildscript. so I can't solve the following error. C:/Users/JG-H/.gradle/caches/transforms-3/
stackoverflow.com
Solution
android/settings.gradle 파일을 확인한다. 해당 파일에서는 아래와 같이 plugins를 찾아 볼 수 있다.
...
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
}
...
여기에서 id "org.jetbrains.kotlin.android" version "1.7.10" apply false에서 version을 최신 버전으로 바꿔주면 된다.
Kotlin 최신 버전은 아래 링크에서 확인할 수 있다. (글을 작성하는 시점에서 최신 버전은 2.0.0이다.)
https://kotlinlang.org/docs/releases.html#release-details
Kotlin releases | Kotlin
kotlinlang.org
아래와 같이 버전을 최신 버전으로 수정한 후, 다시 디버깅을 실행하여 해결되었는지 확인한다.
...
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "2.0.0" apply false
}
...
정상적으로 해결되어 디버깅되는 모습을 확인할 수 있다.
'Development > Flutter' 카테고리의 다른 글
플러터 | 완성된 프로젝트 안드로이드 apk 파일로 빌드하기 (0) | 2024.06.11 |
---|---|
플러터 | Please enable Developer Mode in your system settings (0) | 2024.06.06 |
플러터 | 안드로이드 앱 개발을 위한 플러터 설치하기 (with. windows 11) (0) | 2024.05.31 |