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相关的所有库中添加相同的版本,或者更改或更新版本即可。
这个问题似乎与版本冲突有关。
这是我的依赖项,
//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();
我已经参考了
刚刚测试了您的代码,一切正常。请清理您的并重新 运行 。
只需在Retrofit相关的所有库中添加相同的版本,或者更改或更新版本即可。 这个问题似乎与版本冲突有关。