首页 > 解决方案 > 在 IntelliJ 中添加外部依赖项后出现问题

问题描述

我正在使用 KorGE 库开始一个项目,我想使用 Retrofit 作为 XML 解析器。因此,我尝试遵循本指南,这似乎很好,但我只是在第一步中添加依赖项而陷入困境。

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

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

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

classpath("com.squareup.retrofit:retrofit:2.4.0")
classpath("com.squareup.retrofit:converter-simplexml:2.4.0")

在指南中,这种依赖关系似乎是 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

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

标签: xmlkotlindependencieskorge

解决方案


推荐阅读