我正在使用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非常感谢你们的帮助,并为我的无知感到抱歉。
发布于 2022-05-10 21:35:05
删除~/..gradle/gradle.properties中的org.gradle.configureondemand=true为我解决了这个问题。
发布于 2022-09-12 04:49:09
解决方案为我工作,
我也面临着这个问题,但我没有找到解决办法。下面的解决方案对我有效。
事业:
我用的是kotlin build.gradle。我正在用下面的
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}")
kotlinVersion在另一个类中的位置&它是像
引起问题的import DependenciesVersions.kotlinVersion。
解决方案:
从build.gradle.kts中删除导入行使用您的版本如下
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${DependenciesVersions.kotlinVersion}")
现在同步项目,它将工作。
https://stackoverflow.com/questions/65758639
复制相似问题