艽北 2024-04-09 14:55 采纳率: 0%
浏览 12

【Android】依赖问题

我想在我的android项目中使用fragment和constraintLayout,这看起来没有任何问题。

configurations.all {
    resolutionStrategy {
        force 'org.jetbrains.kotlin:kotlin-stdlib:1.8.20'
    }
}
dependencies {

    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.google.code.gson:gson:2.8.6'
    implementation ('androidx.fragment:fragment:1.6.2'){
        exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib-jdk7'
    }
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.2.1'
    implementation ('androidx.constraintlayout:constraintlayout:2.1.4')
    testImplementation 'junit:junit:4.+'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'

}

这是我最后导完的样子,他没有任何用(当然了,删掉exclude和强制执行也会有一样的下面的报错)

Caused by: Cause 1: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules kotlin-stdlib-1.8.20.jar (org.jetbrains.kotlin:kotlin-stdlib:1.8.20) and kotlin-stdlib-jdk8-1.6.21.jar (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21)

我不知道怎么办,请帮助我。

  • 写回答

7条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-09 14:55
    关注

    引自免费微信小程序:皆我百晓生

    非常感谢您提供的详细信息。经过仔细分析,我发现您的依赖中有两个名为collections.jdk8.CollectionsJDK8Kt的类,这可能是您遇到的问题的原因之一。

    在Android Studio中,我们可以通过Ctrl + Shift + P打开搜索面板,并输入关键词 java.util.concurrent.ExecutionException: java.lang.RuntimeException: Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules kotlin-stdlib-1.8.20.jar (org.jetbrains.kotlin:kotlin-stdlib:1.8.20) 来查找相关问题。

    以下是解决这个问题的一些建议:

    1. 在build.gradle文件中,添加以下依赖:

      implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.8.20'
      implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21'
      
    2. 使用 implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-ktx:1.5.3' 来处理异步编程问题。

    3. 如果问题仍然存在,请确保你已经正确地创建了一个包含 CollectionsJDK8Kt 的lib目录,而不是仅包含了 Kotlin 标准库。

    4. 在重新构建应用程序时,可以尝试运行以下命令:

      flutter build
      
    5. 如果上述步骤都无法解决问题,那么可能需要考虑进行一些额外的研究或寻求专业的帮助。

    我非常乐意为您提供进一步的帮助。如果您有任何其他问题,请随时告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月9日

悬赏问题

  • ¥20 公众号如何实现点击超链接后自动发送文字
  • ¥15 用php隐藏类名和增加类名
  • ¥15 算法设计与分析课程的提问
  • ¥15 用MATLAB汇总拟合图
  • ¥15 智能除草机器人方案设计
  • ¥15 对接wps协作接口实现消息发送
  • ¥15 SQLite 出现“Database is locked” 如何解决?
  • ¥15 已经加了学校的隶属邮箱了,为什么还是进不去github education?😭
  • ¥15 求会做聚类,TCN的朋友有偿线上指导。以下是目前遇到的问题
  • ¥100 无网格伽辽金方法研究裂纹扩展的程序