在 IntelliJ 中添加外部依赖项后的问题

vsi*_*ire 6 xml dependencies kotlin korge

我正在使用 KorGE 库开始一个项目,我想使用 Retrofit 作为 XML 解析器。所以我尝试遵循这个指南,这看起来不错,但我只是在第一步中添加依赖项而陷入困境。

我已经包含了 KorGE 库(我从模板开始):

dependencies {
    classpath("com.soywiz.korlibs.korge.plugins:korge-gradle-plugin:$korgePluginVersion")
    classpath("com.soywiz.korlibs.klock:klock:1.6.1")
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试包含以下依赖项时,当我加载 gradle 更改时,一切都会变得糟糕(我想这是我应该声明它们的方式?):

classpath("com.squareup.retrofit:retrofit:2.4.0")
classpath("com.squareup.retrofit:converter-simplexml:2.4.0")
Run Code Online (Sandbox Code Playgroud)

在指南中,这个依赖项似乎是 API 的一部分,但我没有发现网上的声明有什么不同。如果我只是复制过去,它显然不起作用。

加载 gradle 更改后我得到的错误:

java.lang.IllegalArgumentException: org.gradle.api.internal.initialization.DefaultClassLoaderScope@a2e5ac5 must be locked before it can be used to compute a classpath!
java.lang.IllegalArgumentException: project.classLoaderScope must be locked before querying the project schema
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助,并为我的noobiness 感到抱歉。

小智 6

删除org.gradle.configureondemand=true~/.gradle/gradle.properties 为我解决了这个问题。