java - Android 版本 4.3 中的异常 android java.util.Objects

标签 java android exception noclassdeffounderror

我在设备(android 4.3)中运行我的应用程序时遇到问题,我收到此错误:E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NoClassDefFoundError: java.util.Objects

我知道抛出异常是因为 java.util.Objects 的所有静态方法都在 API 19 (Android 4.4.+) 以上可用,因此该方法在该 Android 版本中不存在并且抛出 NoClassDefFoundError。

但我还需要我的应用程序与 4.3 版兼容,我该如何修复它?

跟踪:java.lang.NoClassDefFoundError: java.util.Objects 在 okhttp3.CertificatePinner.withCertificateChainCleaner(CertificatePinner.java:231) 在 okhttp3.OkHttpClient.(OkHttpClient.java:238) 在 okhttp3.OkHttpClient$Builder.build( OkHttpClient.java:1015)

最佳答案

您可能正在使用 OkHttp 3.13.x 或更高版本 3.13.0 是第一个将最低要求提高到 Android 5+ API 21 的 OkHttp 版本

请尝试 3.12.3 版本,因为它应该支持 Android 2.3+ (API 9+) 的设备

来源:https://square.github.io/okhttp/changelog_3x/#version-3130

关于java - Android 版本 4.3 中的异常 android java.util.Objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55813654/

相关文章:

android - 获取使用 GestureDetector 触摸的 View

exception - Neko 服务器、Neko/OpenFL 客户端 : std@socket_read exception

c++ - 构造函数内部的内存分配?

c# - block 内的异常导致逻辑异常行为

java - 将网络位置保存为 .txt 文件(不使用 GPS)

java - 如何重写子类的equals方法

java - Android 在 edittext 上启用滚动

android - 使用键盘时,ListView 不会滚动到末尾

java - java Logger中的日志计数器

java - 如何在后台使用 powershell 运行 java 类?