在模块 jetified-kotlin-stdlib-1.8.10 中找到重复的类 kotlin.internal.jdk7.JDK7PlatformImplementations

Duplicate class kotlin.internal.jdk7.JDK7PlatformImplementations found in modules jetified-kotlin-stdlib-1.8.10

提问人:Sunnat Amirov 提问时间:9/26/2023 最后编辑:Sunnat Amirov 更新时间:10/22/2023 访问量:75

问:

我正在学习 flutter,并在 youtube 上学习时构建一个应用程序。到目前为止,我从未见过这种错误消息,我尝试过酒吧清洁酒吧得到,但它没有帮助。我被困在这一点上,我能做些什么来解决这个错误。这是错误消息:

*出了什么问题: 任务“:app:checkDebugDuplicateClasses”执行失败。

执行 com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable 时发生故障 在模块 jetified-kotlin-stdlib-1.8.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.10) 和 jetified-kotlin-stdlib-jdk8-1.6.0 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0) 中找到重复的类 kotlin.collections.jdk8.CollectionsJDK8Kt 在模块 jetified-kotlin-stdlib-1.8.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.10) 和 jetified-kotlin-stdlib-jdk7-1.7.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.10) 中找到重复的类 kotlin.internal.jdk7.JDK7PlatformImplementations 在模块 jetified-kotlin-stdlib-1.8.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.10) 和 jetified-kotlin-stdlib-jdk7-1.7.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.10) 中找到重复类 kotlin.internal.jdk7.JDK7.JDK7PlatformImplementations$ReflectSdkVersion 在模块 jetified-kotlin-stdlib-1.8.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.10) 和 jetified-kotlin-stdlib-jdk8-1.6.0 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0) 中找到重复的类 kotlin.internal.jdk8.JDK8PlatformImplementations*

我认为原因是share_plus插件。因为如果删除它,我的项目将开始正常工作。但是,当我再次安装它时,我收到了相同的错误消息。

如果您知道如何解决此问题,请帮助我。

flutter kotlin 调试 android-gradle-plugin flutter-dependencies

评论


答:

0赞 Hedwin 9/26/2023 #1

我已经遇到过这种问题,大多数时候命令都解决了它。你试过吗?您还可以删除项目的文件夹flutter cleanbuild

看起来 flutter 的缓存中有两个版本的 kotlin,不知道该选择哪一个。

最后一个解决方案是删除整个android文件夹并使用命令重新创建它flutter create

评论

0赞 Sunnat Amirov 9/26/2023
我已经尝试过 flutter clean 和 flutter pub get。正如您所建议的那样,我确实删除了构建文件夹并再次运行,但它没有任何改变。我认为删除android文件夹不是一个好主意。无论如何,谢谢!
0赞 Hedwin 9/27/2023
我没有看到关于share_plus插件的行。您可以尝试手动转到本地 pub 缓存并删除缓存的此插件的所有版本并重试吗?
0赞 Ahmed Elshazly 10/22/2023 #2

将此行添加到应用程序,这对我有用。build.gradle

dependencies {
implementation 'com.android.support:multidex:1.0.1'
implementation 'com.android.support:multidex:1.0.3'
constraints {
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0") {
        because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib")
    }
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") {
        because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib")
    }
}

}