gpt4 book ai didi

kotlin - 将 kotlin 从 1.3.72 更新到版本 1.4.10 后,println(以及所有 kotlin.io)在 IntelliJ 中显示为 'unresolved reference'

转载 作者:行者123 更新时间:2023-12-04 03:52:47 28 4
gpt4 key购买 nike

在一个 hello world 项目中,IDE 似乎认为 printlnkotlin.io 的任何其他部分都没有解析。

Unresolved reference

但是,该项目构建并运行得很好。该问题在 1.4.0 中存在,但在 1.3.72 中不存在。

kotlin-stdlib-1.4.10.jar 中的 io 包 IDE 似乎认为丢失了,即使它确实没有(附加 ss)missing io package

以下是我的build.gradle。将 1.4.10 更改为 1.3.72 可解决所有问题。

plugins {
kotlin("jvm") version "1.4.10"
}

group = "ga.rubydesic"
version = "1.0-SNAPSHOT"

repositories {
mavenCentral()
}

dependencies {
implementation(kotlin("stdlib-jdk8"))
}

tasks {
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
}

最佳答案

有一个类似的问题,想添加发生了什么/解决了它:

我们的代码使用的是 1.4.20,但 gradle 依赖性导致我们还包含 1.4.30。 Gradle 并不关心,但它导致 IntelliJ 停止解析 kotlin.io。奇怪的是,现有的 IntelliJ 项目继续工作,但新的检查发现了问题。

升级到 1.4.30 后,IntelliJ 又好了。貌似是多个1.4.x版本导致了这个问题。

关于kotlin - 将 kotlin 从 1.3.72 更新到版本 1.4.10 后,println(以及所有 kotlin.io)在 IntelliJ 中显示为 'unresolved reference',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64211516/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com