ano*_*ous 4 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 at okhttp3.CertificatePinner.withCertificateChainCleaner(CertificatePinner.java:231) at okhttp3.OkHttpClient.(OkHttpClient.java:238) at okhttp3.OkHttpClient$Builder.java(OkHttpClient) :1015)
mde*_*dev 10
您可能正在使用 OkHttp 3.13.x 或更高版本 3.13.0 是 OkHttp 的第一个版本,它将最低要求提高到 Android 5+ API 21
请尝试 3.12.3 版本,因为它应该支持 Android 2.3+ (API 9+) 设备
来源:https : //square.github.io/okhttp/changelog_3x/#version-3130