gpt4 book ai didi

intellij-idea - Kotlin (JVM) 标准库元素的未解决引用

转载 作者:行者123 更新时间:2023-12-02 13:00:24 26 4
gpt4 key购买 nike

gradle 添加到 IntelliJ 中的现有 Kotlin 项目后,我开始遇到对某些标准库元素的引用问题。例如,Kotlin String 类型被识别,但是 mutableMapOf 给我

 Error:(11, 60) Kotlin: Unresolved reference: mutableMapOf

另一个是:

Error:(9, 78) Kotlin: Unresolved reference: Array

编译期间。它们在 IDE 中也被标记为红色(并非仅与编译隔离)

IntelliJ 中出现的另一个错误是Kotlin not configured,没有配置Kotlin的选项

这是我的 gradle 构建文件:

apply plugin: 'kotlin'

group = "com.serguei.myproject"
version = "1.0"

buildscript {
ext.kotlin_version = '1.2.10'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
repositories {
mavenCentral()
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
compile 'com.google.code.gson:gson:2.8.2'
}
compileKotlin {
kotlinOptions {
jvmTarget = "1.8"
}
}
compileTestKotlin {
kotlinOptions {
jvmTarget = "1.8"
}
}

最佳答案

感谢 Ice100 和 Preston Garno 的评论,他们在寻找解决方案方面提供了很大帮助。

问题是我的项目结构不正确。我有:

MyProject -> src -> [Source Files]
-> build.gradle

不过,经过咨询Using Gradle更仔细地说,推荐的项目结构似乎应该是

MyProject -> src -> main -> kotlin -> [Source Files]
-> build.gradle

调整项目结构后,进入File -> Invalidate Caches/Restart 并单击Invalidate and Restart。索引器重新运行后,Kotlin 标准库类型、函数等现在应该可用。

关于intellij-idea - Kotlin (JVM) 标准库元素的未解决引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47970243/

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