科特林版本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類,很高興看到。 –