我的应用程序在 Android 11 崩溃:java.lang.ExceptionInInitializerError 在 okhttp3.OkHttpClient

My App is crashing on Android 11 with: java.lang.ExceptionInInitializerError at okhttp3.OkHttpClient

我的应用程序在 Android 11 崩溃,日志如下:

2021-01-01 18:16:52.556 10648-10648/com.myapp E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.myapp, PID: 10648
    java.lang.ExceptionInInitializerError
        at okhttp3.OkHttpClient.<init>(OkHttpClient.kt:211)
        at okhttp3.OkHttpClient.<init>(OkHttpClient.kt:204)
        at retrofit2.Retrofit$Builder.build(Retrofit.java:628)
        at com.myapp.MyApplication.onCreate

就我而言,我使用的是:

implementation 'com.squareup.okhttp3:logging-interceptor:4.0.1'

将 okHttp 更新到版本 4.4.0 解决了这个问题。

implementation 'com.squareup.okhttp3:logging-interceptor:4.4.0'