【发布时间】:2017-07-13 06:58:50
【问题描述】:
我正在使用带有 Realm、Gson 注释的 Kotlin 数据类来从服务器获取数据。
问题:当我在 android studio 中运行项目时,出现以下错误
Error:Class "VenderConfig" contains illegal final field "name".
我正在学习 Kotlin,所以对此不太了解。
我的VenderConfig 班级是:
@RealmClass
class VenderConfig(
@SerializedName("name")
val name: String? = null,
@SerializedName("website")
val wb_url: String? = null,
@SerializedName("icon")
val icon: String? = null,
@SerializedName("logo")
val logo: String? = null,
@SerializedName("description")
val description: String? = null,
@PrimaryKey
@SerializedName("id")
val id: Int? = null
) : RealmObject() {
}
我也尝试过使用字段打开关键字并删除数据关键字,但它没有解决问题。
【问题讨论】:
-
课程不应该是
open才能正常工作吗?