首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >领域BadVersionException

领域BadVersionException
EN

Stack Overflow用户
提问于 2017-02-08 12:49:38
回答 1查看 246关注 0票数 1

我已经开始得到下面的错误,似乎是随机的。我正在抓取一个Realm对象并使用它来渲染屏幕,我还(可能)在后台(网络)线程中更新所述RealmObject。

我使用的是Realm Java 2.3.0。

任何关于我如何进一步调查这个问题的提示都将是很棒的!

盖夫

代码语言:javascript
复制
java.lang.Error: io.realm.internal.async.BadVersionException: std::exception in /home/cc/repo/realm/realm-java-release/realm/realm-library/src/main/cpp/io_realm_internal_TableQuery.cpp line 1143
    at io.realm.AndroidNotifier.throwBackgroundException(AndroidNotifier.java:138)
    at io.realm.RealmQuery.closeSharedRealmAndSendEventToNotifier(RealmQuery.java:2239)
    at io.realm.RealmQuery.access$000(RealmQuery.java:62)
    at io.realm.RealmQuery$5.call(RealmQuery.java:2179)
    at io.realm.RealmQuery$5.call(RealmQuery.java:2153)
    at io.realm.internal.async.BgPriorityCallable.call(BgPriorityCallable.java:36)
    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
    at java.lang.Thread.run(Thread.java:818)
Caused by: io.realm.internal.async.BadVersionException: std::exception in /home/cc/repo/realm/realm-java-release/realm/realm-library/src/main/cpp/io_realm_internal_TableQuery.cpp line 1143
    at io.realm.internal.TableQuery.nativeFindWithHandover(Native Method)
    at io.realm.internal.TableQuery.findWithHandover(TableQuery.java:448)
    at io.realm.RealmQuery$5.call(RealmQuery.java:2162)
    at io.realm.RealmQuery$5.call(RealmQuery.java:2153) 
    at io.realm.internal.async.BgPriorityCallable.call(BgPriorityCallable.java:36) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
    at java.lang.Thread.run(Thread.java:818) 
EN

回答 1

Stack Overflow用户

发布于 2017-02-08 13:32:33

步骤1:将以下类路径依赖添加到项目级build.gradle文件中。

` `buildscript {

代码语言:javascript
复制
repositories {

    jcenter()

}

dependencies {

    classpath "io.realm:realm-gradle-plugin:2.3.0"

}

}`

步骤2:将realm-android插件应用到应用层build.gradle文件的顶部。

代码语言:javascript
复制
apply plugin: 'realm-android'
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42104950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档