如何修复未解析的参考:Gson?

alp*_*ple 8 import gradle gson kotlin fuel

我正在尝试遵循有关 Android 应用程序的教程。我正在使用依赖项 Fuel (它依赖于 com.google.Gson 反序列化器)。但Gson()不是由IDE导入的。

我尝试指定较低版本的 gson。我已经重新同步了所有项目的 gradle。我尝试手动编写导入(import com.google.gson.Gson),但我无法使用 Gson() 构造函数。我已经阅读了有关使用 Gson 的手册,但似乎没有任何改变。总是一样的。调用构造函数 Gson() ,毕竟静态方法... Gson().fromJson(....)

这是我的 build.gradle 中的部分(模块:应用程序)

    // Fuel HTTP Client
    implementation 'com.github.kittinunf.fuel:fuel:2.2.0'
    implementation 'com.github.kittinunf.fuel:fuel-android:2.2.0'
    implementation 'com.github.kittinunf.fuel:fuel-gson:2.2.0'
Run Code Online (Sandbox Code Playgroud)

在代码中,我在 ArticleDataProvider.kt 中使用:

class WikipediaDataDeserializer : ResponseDeserializable<WikiResults> {

        override fun deserialize(reader: Reader): WikiResults? {
            return Gson().fromJson(reader, WikiResults::class.java)
        }
}
Run Code Online (Sandbox Code Playgroud)

通常,我希望 IDE 能够识别 Gson(),这样我就能够正常调用 .fromJson() 。Gradle 已正确下载。(我没有任何消息错误)。

在此输入图像描述

kar*_*san 11

在你的 gradle 中使用这个 Lib:

dependencies{
  implementation 'com.google.code.gson:gson:2.8.2'
}
Run Code Online (Sandbox Code Playgroud)