Ошибка плагина Kotlin Gradle: «Для вашего проекта требуется более новая версия плагина Kotlin Gradle»

Я столкнулся с проблемой при попытке создать проект 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 или на наличие проблемы с конфигурацией, которую я не замечаю.

Я не знаю, как решить эту проблему, но 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.

k314159 15.08.2024 12:53
0
1
50
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Попробуйте проверить правильную версию в файле settings.gradle:

plugins {
        id("org.jetbrains.kotlin.android") version "1.9.10"
    }

Вам просто нужно обновить эту строку

ext.kotlin_version = '2.0.10'

Другие вопросы по теме