im正在从Moshi 1.8升级到1.9.1。注释了我的数据类以生成适配器:
@JsonClass(generateAdapter = true)
data class VersionControlResponse(
val versions: List<ItemResponse>
) { ... }
我编写了一个简单的单元测试,以验证是否可以正常工作,但最终出现此异常:
java.lang.NoSuchMethodException: de.packagename.versioncontrol.VersionControlResponse$ItemResponse.<init>(java.lang.String, boolean, long, long, int, java.lang.String, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker)
我的测试成功地在1.8和1.9.1上使用,我在上面得到了跟踪。
我阅读了我需要提供kotlin std-lib的文档,我这样做是这样的:
implementation (remoteDependencies.moshi) {
exclude group: 'org.jetbrains.kotlin', module: 'kotlin-reflect'
}
implementation remoteDependencies.moshiConverter
compileOnly "org.jetbrains.kotlin:kotlin-stdlib:1.3.50"
kapt remoteDependencies.moshiCodeGen
有人可以帮助我为什么找不到该类的构造函数吗?
thx