科特林版本1.0.0,版本境界0.88.0-快照 我下载的境界科特林演示,并运行 如果这样的代码:科特林境界演示canot运行
var person = Person()
person.id = 1
person.name = "Young Person"
person.age = 14
realm.beginTransaction()
realm.copyToRealm(person)
realm.commitTransaction()
抛出异常:产生的原因: java.lang.ClassCastException:io.realm.examples.kotlin.model.Person不能转换到io.realm.PersonRealmProxyInterface
否则我改变这样的代码:
realm.beginTransaction()
// Add a person
var person = realm.createObject(Person::class.java)
person.id = 1
person.name = "Young Person"
person.age = 14
// When the transaction is committed, all changes a synced to disk.
realm.commitTransaction()
然后领域插入一个数据,但是person.name,id,age是空值或0;
如何解决呢
克隆'realm-java'项目后,先尝试在项目的根目录下运行'/ gradlew installRealmJava'。然后建立这个例子。 – beeender
你不显示你的Person类,很高兴看到。 –