Android 文件室持久性:字段类型为嵌套类时出错

Android 文件室持久性:字段类型为嵌套类时出错,android,kotlin,android-room,Android,Kotlin,Android Room,我尝试使用kotlin数据类实现room,但出现以下错误: 错误:实体和POJO必须具有可用的公共构造函数 错误代码: 如果将Foo带出界面就可以了 有什么办法解决吗 你有房间用的Foo类型转换器吗?@hawkprist是的。对象转换器{@TypeConverter@JvmStatic fun fromFoo(value:Bar.Foo?)…我也有同样的问题,仍然无法解决。你找到解决方案了吗? interface Bar { data class Foo(val value: Strin

我尝试使用kotlin数据类实现room,但出现以下错误:

错误:实体和POJO必须具有可用的公共构造函数 错误代码:

如果将
Foo
带出界面就可以了


有什么办法解决吗

你有房间用的
Foo
类型转换器吗?@hawkprist是的。
对象转换器{@TypeConverter@JvmStatic fun fromFoo(value:Bar.Foo?)…
我也有同样的问题,仍然无法解决。你找到解决方案了吗?
interface Bar {
    data class Foo(val value: String)
}

@Entity
data class Baz(
    @PrimaryKey
    val id: Long,
    val foo: Bar.Foo
)