如何解决Android Studio 在 Kotlin 文件中找不到 SerializedName,但仍然编译
我正在很长时间构建我的第一个 Android 应用程序,并在此过程中学习 Kotlin。我正在使用 Volley 来获取 JSON 数据并使用 Gson 来解析它。在某些情况下,我在模型类中使用 Serializedname
注释来获得更好的属性名称,例如:
@Serializedname("_id")
var id = ""
Android studio 一直抱怨找不到 Serializedname
注释,即使我已经添加了导入 import com.google.gson.annotations.Serializedname
。
奇怪的是,一切都编译得很好,所以这与其说是问题,不如说是烦恼。尽管如此,我还是想去掉这导致的所有红色标记,以便更容易地发现真正问题,最好是让 Android Studio 了解实际可以找到注释的位置。
无论是否存在人们似乎为了获得 implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
注释而添加的 Serializedname
依赖项,该项目都可以正常编译,所以我猜它是基本 Gson 包的一部分(我正在使用 {{ 1}} 在我的 Gradle 文件中)或者它被包含为次要依赖项。
有什么想法吗?谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。