NoClassDefFoundError: Failed resolution of: Lokhttp3/logging/HttpLoggingInterceptor

NoClassDefFoundError: Failed resolution of: Lokhttp3/logging/HttpLoggingInterceptor

这是我的依赖项,

//retrofit and gson dependencies
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'

使用HttpLoggingInterceptor的代码是这样的,

 HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
    interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
    OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).build();

    retrofit = new Retrofit.Builder()
                        .baseUrl(URL)
                        .client(client)
                        .addConverterFactory(GsonConverterFactory.create())
                        .build();

我已经参考了 并且对于我遇到的错误,他们说更新依赖项 version.I 已经尝试了所有版本的 okHttp.logging-Interceptor 但仍然不是 working.Can 任何人都知道我哪里出错了。

刚刚测试了您的代码,一切正常。请清理您的并重新 运行 。

只需在Retrofit相关的所有库中添加相同的版本,或者更改或更新版本即可。 这个问题似乎与版本冲突有关。