Cookie 持久性的 GSON 错误

GSON error with Cookie Persistence

目前正在使用 Android WebView 并创建了一个 Kotlin class 来处理 Cookie 持久性。设置 cookie 时出现我的错误。我正在用 GSON 做这个过程。

GSON 正在作为 Gradle 的依赖项加载。它在运行时也存在。

我得到的确切错误是:

这是此错误的代码:

根据 GSON 存储库,这似乎可行,并且之前已经使用过并且正在运行的确切解决方案。我试图了解我遗漏了什么以及如何避免确切的错误“可以使用提供的参数”调用以下函数的None

我还想提一下,我尝试编写以下代码以将类型强制为 String,但它在运行时使应用程序崩溃。

gson.fromJSON(it.value as! String,DatedCookie::class)

根据 fromJSON 错误详细信息和可能的选项,最合适的选项是

fromJSON(String!, Type) // here type is a class from gson lib which describe the type of conversion class, usually for complex types like list of POJO
fromJSON(String!, class) // the easy and more suitable one

所以在第二个选项中,数据是字符串,类型是特定class

的class对象