【发布时间】:2019-01-17 05:18:16
【问题描述】:
我正在尝试使用从源代码构建的Realm-java library,我使用了以下 JAR 和 AAR
- Realm Gradle 插件的 jar 文件
- Realm 库的 aar 文件
- 注释的 jar 文件
- 注释的 jar 文件 处理器
我在依赖项中添加了 Realm-annotations-processor,如下所示
kapt project(':realm-annotations-processor-5.8.0')
当我们这样做时
val realm = Realm.getDefaultInstance()
try {
realm.executeTransaction { realmInstance ->
realmInstance.copyToRealm(user)// ClassCastException thrown
}
} finally {
realm.refreshAndClose()
}
我们遇到的确切异常是:
UserModel cannot be cast to io.realm.com_example_mobile_test_auth_model_UserModelRealmProxyInterface
【问题讨论】:
-
你可能没有加
apply plugin: 'kotlin-kapt'
标签: java android kotlin realm build.gradle