gpt4 book ai didi

android - 对象不是 Kotlin 中此 Realm 的模式的一部分

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:06 25 4
gpt4 key购买 nike

我有一节这样的公开课

open class NewsResponse(

@field:SerializedName("news")
val news: List<NewsItem?>? = null
):RealmObject()

像这样的 NewsItem 类

open class NewsItem(

@field:SerializedName("created")
val created: String? = null,

@field:SerializedName("link")
val link: String? = null,

@field:SerializedName("description")
val description: String? = null,

@field:SerializedName("title")
val title: String? = null
):RealmObject()

我也加了

apply plugin: 'com.android.application'
apply plugin: 'kotlin-kapt'
apply plugin: 'realm-android'
apply plugin: 'kotlin-android'
apply plugin: 'io.fabric'
apply plugin: 'kotlin-android-extensions'

app gradle中的这些插件

我在项目级 gradle 中有 classpath "io.realm:realm-gradle-plugin:5.1.0"。所以当我运行应用程序时,我收到一条错误消息

Caused by: io.realm.exceptions.RealmException: NewsItem is not part of the schema for this Realm
at io.realm.internal.modules.CompositeMediator.getMediator(CompositeMediator.java:180)

如何解决这个问题?

最佳答案

使用这个顺序:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'realm-android'
apply plugin: 'io.fabric'

关于android - 对象不是 Kotlin 中此 Realm 的模式的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50293840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com