Я столкнулся с проблемой при попытке создать проект Flutter в VS Code. Сборка завершается неудачей со следующим сообщением об ошибке:
Your project requires a newer version of the Kotlin Gradle plugin.
Find the latest version on https://kotlinlang.org/docs/releases.html#release-details, then update the version number of the plugin with id "org.jetbrains.kotlin.android" in the plugins block of D:\Flutter\favorite_places\android\settings.gradle.
Alternatively (if your project was created before Flutter 3.19), update D:\Flutter\favorite_places\android\build.gradle ext.kotlin_version = '<latest-version>'
Подробности ошибки:
Error: Gradle task assembleDebug failed with exit code 1
Я попробовал следующие шаги:
Обновлена версия Kotlin в моем файле build.gradle до последней стабильной версии: ext.kotlin_version = '1.9.10' Плагин Android Gradle обновлен до версии 7.4.2. Перед попыткой восстановления проведите очистку флаттера и паб флаттера.
Несмотря на эти изменения, я все еще сталкиваюсь с той же проблемой. Ниже приведена соответствующая часть моего файла build.gradle:
buildscript {
ext.kotlin_version = '1.9.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.4.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
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
}
Обновленная версия Kotlin: я обновил ext.kotlin_version в файле build.gradle до последней стабильной версии (1.9.10).
Обновлен плагин Android Gradle: я обновил плагин Android Gradle до версии 7.4.2 в файле build.gradle. Очистил кеш и перестроил: я запустил flutter clean, flutter pub get и попытался пересобрать проект.
Проверил журнал ошибок: я просмотрел подробный журнал ошибок, чтобы попытаться определить точную проблему.
Я ожидал, что проект будет успешно собран без каких-либо ошибок после обновления версий плагинов Kotlin и Gradle. Однако сборка по-прежнему завершается с той же ошибкой, что указывает на необходимость обновления плагина Kotlin Gradle или на наличие проблемы с конфигурацией, которую я не замечаю.
Попробуйте проверить правильную версию в файле settings.gradle:
plugins {
id("org.jetbrains.kotlin.android") version "1.9.10"
}
Вам просто нужно обновить эту строку
ext.kotlin_version = '2.0.10'
Я не знаю, как решить эту проблему, но Kotlin 1.9.10 — старая версия, выпущенная 1 год назад. С тех пор у нас были 1.9.20, 1.9.21, 1.9.22, 1.9.23, 1.9.24, 1.9.25, 2.0.0 и 2.0.10. Кроме того, последняя версия плагина Android Gradle — 8.5.