【问题标题】:Kotshi issue - unresolved reference for KotshiApplicationJsonAdapterFactoryKotshi 问题 - KotshiApplicationJsonAdapterFactory 的未解决参考
【发布时间】:2018-03-11 18:45:00
【问题描述】:

所以我正在尝试遵循Kotshi 的简单 read.me 并为我的项目设置它,但我似乎遇到了一些障碍。 我目前在 read.me 的这一部分

@KotshiJsonAdapterFactory
object ApplicationJsonAdapterFactory: KotshiApplicationJsonAdapterFactory()

但 KotshiApplicationJsonAdapterFactory 似乎给了我一个未解决的参考错误。现在这听起来像一个绝对愚蠢的问题,但 KotshiApplicationJsonAdapterFactory 应该是我设置的自定义类吗?如果是这样,我在文档中看不到任何关于它的地方。我的 gradle 添加了两个依赖项,所以我非常困惑。

【问题讨论】:

标签: android kotlin moshi


【解决方案1】:

@KotshiJsonAdapterFactory 让 Kotshi 生成一个 JsonAdapter 工厂。 应该放在实现的抽象类上 JsonAdapter.Factory.

所以是的,KotshiApplicationJsonAdapterFactory 是您必须设置的自定义 class,它满足上述条件。

【讨论】:

    【解决方案2】:

    KotshiJsonAdapterFactory 是您应用到您编写的类的注释。这将使 Kotshi 生成一个与您的类同名的类 + Kotshi 前缀。该类将实现实际的工厂。

    当你编写你的类时,它看起来像你有一个编译错误,但它不会阻止编译。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-12
      • 2014-02-09
      • 2021-03-28
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多