【发布时间】:2022-10-21 15:08:14
【问题描述】:
这似乎是构建或 gradle 设置错误。任何想法如何解决它?
[+1 ms] e:在依赖项中发现了不兼容的类。消除 他们从类路径或使用'-Xskip-metadata-version-check' 抑制错误
【问题讨论】:
这似乎是构建或 gradle 设置错误。任何想法如何解决它?
[+1 ms] e:在依赖项中发现了不兼容的类。消除 他们从类路径或使用'-Xskip-metadata-version-check' 抑制错误
【问题讨论】:
当您的 Android 'build.gradle' 文件中指定的 Kotlin 版本与 Android Studio(或本例中您首选的 IDE)中捆绑的不同时,通常会发生此错误。
要解决它:在 Flutter 项目的 Project Explorer 中,导航到 android 目录,然后打开 build.gradle 文件。笔记:这是整个“build.gradle”文件。不是“app”目录中的那个。
您的build.gradle 文件看起来与以下 sn-p 几乎相似。
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
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
}
您的 Kotlin 版本由 ext.kotlin_version = '1.3.50' 这一行标记。
此版本需要与 IDE 中捆绑的 Kotlin 版本相同。您可以通过打开“问题”工具窗口找到捆绑的 Kotlin 版本(通常可以在 Android Studio 的左下角找到)。
更新版本,重新运行 Flutter 项目。
【讨论】:
更改 kotlin 版本
buildscript {
ext.kotlin_version = "1.5.31"
【讨论】: