Flutter Kotlin error "Module was compiled with an incompatible version of Kotlin"

Ошибка, которую вы видите, указывает на несовместимость версии Kotlin, используемой в вашем Flutter-проекте, с версией, на которую ссылается ваше приложение Android. Чтобы решить эту проблему, нужно синхронизировать версии Kotlin в вашем проекте.
Вот несколько шагов, чтобы это исправить:
-
Обновите версию Kotlin в вашем проекте:
Откройте файл
android/build.gradle
и найдите строку, которая задает версию Kotlin, например:ext.kotlin_version = '1.6.0' // старая версия
Замените её на более новую версию (в вашем случае это может быть 1.8.0):
ext.kotlin_version = '1.8.0'
-
Обновите зависимости:
Если в проекте используются зависимости, которые работают с Kotlin, возможно, их также нужно обновить. Например, проверьте, что в файле
android/app/build.gradle
обновлены плагины, такие какkotlin-stdlib
:implementation "org.jetbrains.kotlin:kotlin-stdlib:1.8.0"
-
Очистите кэш проекта и пересоберите:
После изменения версии Kotlin выполните следующие команды в терминале:
flutter clean flutter pub get
Затем попробуйте заново сбилдить проект:
flutter build apk
-
Обновите Gradle (если потребуется):
Убедитесь, что вы используете актуальную версию Gradle и плагина для Android. Это можно сделать, изменив версию в файле
android/gradle/wrapper/gradle-wrapper.properties
:distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip
Также обновите плагин Android в
build.gradle
:classpath 'com.android.tools.build:gradle:7.0.0'
Эти шаги должны помочь устранить ошибку несовместимости Kotlin в вашем проекте.