android - 使用 Realm + Okhttp 时无法获取崩溃的确切原因

标签 android realm okhttp realm-migration

我正在使用 Realm,我的应用程序崩溃并出现以下痕迹,但我不知道如何解决此问题。这是我在控制台上看到的唯一堆栈跟踪。没有别的了:

FATAL EXCEPTION: OkHttp Dispatcher
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Object.equals(java.lang.Object)' on a null object reference
 at io.realm.RealmConfiguration.equals(RealmConfiguration.java:186)
 at io.realm.RealmCache.validateConfiguration(RealmCache.java:217)
 at io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:103)
 at io.realm.Realm.getInstance(Realm.java:213)
 at io.realm.Realm.getInstance(Realm.java:176)
 at testapp.WebClient.WebClientAPICalls$2.onResponse(WebClientAPICalls.java:74)
 at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
 at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
 at java.lang.Thread.run(Thread.java:818)

这是第 74 行:Realmrealm = Realm.getInstance(context);

我不确定这次崩溃的确切原因是什么。非常感谢在这方面的任何帮助。

最佳答案

因此,只是为了向这里的人们提供信息,正如 @ Christian Melchior 所证实的那样,这是最新版本的 Realm 0.88.0 的一个错误。
因此我必须暂时回滚到0.87.5版本才能解决问题。

@Realm.io 的 Christian Melchior 也确认他们将尽快发布针对此错误的修复程序,因此最新版本应该可以使用。

关于android - 使用 Realm + Okhttp 时无法获取崩溃的确切原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35934568/

相关文章:

android - 具有不同渲染输出的 drawBitmap(Nexus 7 与其他设备)

java - Android:围绕中心旋转图像?

java - 如何从 uri 显示 PDF)?

ios - 如何同时连接 Realm 与 watchOS 和 iOS 应用程序?

android - 在 Android 上使用 okhttp 2 的持久性 Cookie 存储

java - Android 通知生成器 NoSuchMethodFound

swift - 同时维护列表中的 Realm - 其中的所有值都相同

android - 使用 OkhttpClient 3.2 和 Retrofit 2 发送视频时出现 java.net.SocketTimeoutException

java - 使用 okhttp 将文本和多个图像作为数组传递

ios - 如何为Realm对象制作通用的GET方法?