当前位置: 首页 > 知识库问答 >
问题:

android项目中的不同kotlin版本

养研
2023-03-14
    null
  • 项目包括Kotlin1.4.0
  • 某些库包括Kotlin1.3.71

在选项2中,我得到下一个警告:
w:类路径中的运行时JAR文件应该具有相同的版本。这些文件位于类路径:/.gradle/caches/transforms-2/files-2.1/ab41544fa06f7b55dec847efe3b9899c/jetified-kotlin-stdlib-jdk7-1.3.71.JAR(版本1.3).gradle/caches/transforms-2/files-2.1/a4c6c3b949eb40b555dea1468ae75f87/jetified-kotlin-stdlib-1.4.10.JAR(版本1.4).请考虑从类路径中删除它们

共有1个答案

冯新知
2023-03-14

如果您项目以Java8为目标,那么只需包含对Java版本的依赖

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"

如果您以Java6或7为目标,请遵循同样的规则。

在https://medium.com/@mbonnin/the-difference-kotlin-stdlibs-explaned-83d7c6bf293中,您将对此进行更多的说明

 类似资料:
  • 我目前在同步 gradle 时遇到问题。每当我尝试同步它时,我都会收到以下消息。我从头开始创建了一个新项目,我不知道如何从这里开始。 生成文件'C:\Users\Yun\AndroidStudioProjects\Prac_App_2\Build。坡度线:3 在以下任何源中都找不到插件[id: 'com.android.application ',版本:' 7.2.0 ',apply: false

  • 问题内容: 我在Eclipse中有一个项目,现在我想导入另一个名称不同且位置不同但结构相同的项目(相同的软件包,很多相同的类…),但是当我尝试导入它时,它说:“某些项目无法导入,因为它们已经存在于工作空间中”。如果我想同时拥有一个项目的两个版本,该怎么办?我应该改变什么?谢谢。 问题答案: 由于项目在.project文件中将具有相同的项目名称,因此eclipse不允许将它们导入到工作区中。 打开项

  • 我使用的是最新版本的Android Studio,并从Gradle的网站安装了最新版本的Gradle。然后我导入了一些Android示例应用程序,但构建会生成一个错误,内容如下: 需要Gradle版本1.10。当前版本是2.1。 我不知道它从哪里获得1.10版本。如果我打开格雷德包装.properties文件,我有: https://services.gradle.org/distribution

  • 当将项目与gradle文件同步时,Android Studio显示此错误: 我试着用: 以下是我定义其余rx库的方式: 我有什么想法可以解决这个问题吗?

  • 我刚刚在一个全新的Windows 7上安装了一个全新的Android Studio。我创建了一个新的空项目,Android Studio在项目同步时一直失败。我尝试了一些人们发布在SO上的解决方案,但是没有一个有效,所以我决定向你展示我的项目结构,希望有人能帮忙。 这是我项目的gradle文件: 和模块的gradle文件: } 这些是我得到的错误: 有什么想法吗?

  • “Android处理器”依赖项不会被识别为kapt注释处理器。请将这些工件的配置名更改为'kapt':'com.android.DataBinding:Compiler:3.0.0'。 我试过但没有用: 在local.properties中: 另一个SO解决方案也无济于事: 我的建筑。Gradle