Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.5.20 及更高版本

umu*_*ğdu 12 android gradle dart flutter

错误:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.5.20 及更高版本。以下依赖项不满足所需版本:project ':ar_flutter_plugin' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50

android/build.gradle

buildscript {
    ext.kotlin_version = '1.6.10'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.3.1'
        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')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}


Run Code Online (Sandbox Code Playgroud)

Roa*_*nmo 18

我实际上尝试在 Flutter 中解决这个问题: 在此输入图像描述

我在这里找到了一个解决方案:

为什么我会收到此警告以及如何解决它“此版本仅理解 SDK XML 版本最多 2,但 SDK XML...”

但后来我遇到了和你类似的问题。

AFAIK 主要问题是我们正在使用的库的限制,并且它没有为我们想要的级别做好准备。

如果你使用 AS 并查看这里:

在此输入图像描述

在 Flutter 插件下,找到抱怨的模块

在此输入图像描述

就我而言,它是“location:”,如果您在此处展开​​“android”文件夹,您可以找到 gradle 文件的内容:

在此输入图像描述

如您所见,“ext.kotlin_version”的级别是 1.4.20,太低了。

我们要么需要为我们的库找到一个新的提供者,尝试说服创建者发布更新版本,要么尝试手动更改它(我个人不喜欢以这种方式篡改库)。

  • 正是我发现的 - 但是这个插件的一个分支已更新:https://pub.dev/packages/flutter_timezone (2认同)