1

我遇到了两个现有的 gradle 项目的问题,这些项目几个月前运行良好,但现在在 buildSrc 文件夹中显示了一个恼人的错误,我在该文件夹中使用了 org.gradle.api.JavaVersion 常量。

项目正确编译并导入 IntelliJ。我也可以运行它,所以我想一切都正常,但我当然不喜欢把错误扔到我的脸上;)

以下是两个示例项目:

  1. https://github.com/Quillraven/Quilly-s-Adventure
  2. https://github.com/Quillraven/Dark-Matter

它们都是具有核心、桌面和 android 项目的多项目。在这两个项目中,我使用 buildSrc 文件夹在整个项目的公共位置定义版本。

无论出于何种原因,IntelliJ 现在在 Dependencies.kt/versions.kt 文件中显示错误“未解析的参考 JavaVersion”。

在此处输入图像描述

buildSrc 文件夹的 build.gradle.kts 如下所示:

plugins {
    `kotlin-dsl`
}

repositories {
    jcenter()
}

有谁知道如何摆脱这个错误?是 IntelliJ 问题还是其他问题?还是我的问题?

4

1 回答 1

1

这是一个 Intellij IDEA 2020.2 错误:https ://youtrack.jetbrains.com/issue/KT-40683 。buildSrc当项目中还有一个 Android 模块时,模块中的依赖关系未解决。

作为一种可能的解决方法,请使用 IDEA 2020.1。

于 2020-11-13T11:10:29.807 回答