在模块jetified-kotlin-stdlib-1.8.10中发现重复的类kotlin.internal.jdk7.JDK 7平台实现

jdg4fx2g  于 2023-10-23  发布在  Kotlin
关注(0)|答案(2)|浏览(363)

我正在学习Flutter,并在youtube上学习时构建了一个应用程序。直到这一点,我从来没有见过这种错误消息,我尝试了 * pub clean pub get *,但它没有帮助。我在这一点上卡住了,我可以做些什么来解决这个bug。以下是错误信息:

  • 什么出错了:执行任务“:app:checkDebugDuplicateClasses”失败。

执行com时出错。机器人建造。gradle。内部的任务。CheckDuplicatesRunnable在模块jetified-kotlin-stdlib-1.8.10(org.喷气机脑袋kotlin:kotlin-stdlib:jetified-kotlin-stdlib-jdk8 - 1.6.0(org.喷气机脑袋kotlin:kotlin-stdlib-jdk8:1.6.0)在模块jetified-kotlin-stdlib-1.8.10(org.喷气机脑袋kotlin:kotlin-stdlib:jetified-kotlin-stdlib-jdk7 - 1.7.10(org.喷气机脑袋kotlin:kotlin-stdlib-jdk7:1.7.10)在模块jetified-kotlin-stdlib-1.8.10(org.喷气机脑袋kotlin:kotlin-stdlib:jetified-kotlin-stdlib-jdk7 - 1.7.10(org.喷气机脑袋kotlin:kotlin-stdlib-jdk7:1.7.10)在模块jetified-kotlin-stdlib-1.8.10(org.喷气机脑袋kotlin:kotlin-stdlib:jetified-kotlin-stdlib-jdk8 - 1.6.0(org.喷气机脑袋kotlin:kotlin-stdlib-jdk8:1.6.0)*
我认为原因是share_plus插件。因为如果删除它,我的项目开始正常工作。但是,当我再次安装它时,我得到了相同的错误消息。
请帮助我,如果你知道如何解决这个问题。

r6vfmomb

r6vfmomb1#

我已经遇到了这种问题,大部分时间flutter clean命令修复了它。你试过了吗?您也可以删除项目的build文件夹
看起来flutter的缓存中有两个版本的Kotlin,不知道该选择哪一个。
最后一个解决方案是删除整个Android文件夹,并使用flutter create命令重新创建它

7rfyedvj

7rfyedvj2#

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

  1. dependencies {
  2. implementation 'com.android.support:multidex:1.0.1'
  3. implementation 'com.android.support:multidex:1.0.3'
  4. constraints {
  5. implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0") {
  6. because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib")
  7. }
  8. implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") {
  9. because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib")
  10. }
  11. }

}

相关问题