아래의 에러가 겉으로보기에는 무작위로 시작되었습니다. 나는 Realm Object를 잡아서 화면을 렌더링하는 데 사용하며, 백그라운드 (네트워킹) 스레드에서 RealmObject를 업데이트한다고 (잠재적으로) 업데이트하고 있습니다.렐름 BadVersionException
저는 Realm Java 2.3.0을 사용하고 있습니다.
내가 어떻게 조사 할 수 있는지에 대한 힌트가 있으면 좋을 것입니다.
개브
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)
정직한 대답은 객체 저장소 알림 시스템을 직접 코어 비동기 쿼리와 함께 사용해서는 안되지만 비동기 쿼리는 2.4.0이 완료 될 때까지 약간 불안정합니다. 1.2.0에는이 문제가 없었기 때문에 슬프다. – EpicPandaForce
건배 EpicPandaForce. 2.3.1 이후로 문제가 없었지만 우연 일 수도 있습니다. 나는 2.4.0에 대해 내 눈을 떼지 않고 어떻게 될지 살펴볼 것이다. –
Hey Epic, "객체 저장소 알림 시스템을 직접 코어 비동기 쿼리와 함께 사용하면 안됩니다"라는 내용을 조금 더 자세히 설명해 주시겠습니까? 나는 물건을 잘못 구성했는지 또는 이것이 렘에게 내부적 인 것인지 궁금합니다. –