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

Ошибка, которую вы видите, указывает на несовместимость версии Kotlin, используемой в вашем Flutter-проекте, с версией, на которую ссылается ваше приложение Android. Чтобы решить эту проблему, нужно синхронизировать версии Kotlin в вашем проекте.

Вот несколько шагов, чтобы это исправить:

  1. Обновите версию Kotlin в вашем проекте:

    Откройте файл android/build.gradle и найдите строку, которая задает версию Kotlin, например:

    ext.kotlin_version = '1.6.0'  // старая версия
    

    Замените её на более новую версию (в вашем случае это может быть 1.8.0):

    ext.kotlin_version = '1.8.0'
    
  2. Обновите зависимости:

    Если в проекте используются зависимости, которые работают с Kotlin, возможно, их также нужно обновить. Например, проверьте, что в файле android/app/build.gradle обновлены плагины, такие как kotlin-stdlib:

    implementation "org.jetbrains.kotlin:kotlin-stdlib:1.8.0"
    
  3. Очистите кэш проекта и пересоберите:

    После изменения версии Kotlin выполните следующие команды в терминале:

    flutter clean
    flutter pub get
    

    Затем попробуйте заново сбилдить проект:

    flutter build apk
    
  4. Обновите 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 в вашем проекте.