Moshi 1.9.1引发java.lang.NoSuchMethodException:

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,int,java.lang.String,java.util.List,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

g8bp8 回答:Moshi 1.9.1引发java.lang.NoSuchMethodException:

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3138974.html

大家都在问