2016-09-16 2 views
0

Вот моя зависимость,NoClassDefFoundError: Failed разрешения: Lokhttp3/протоколирования/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(); 

Я refered к this question и ошибкам которые я получаю, они сказали, что версия зависит от версии. Я пробовал все версии okHttp.logging-Interceptor, но все еще не работал. Кто-нибудь может подумать, где я ошибаюсь.

ответ

2

Только что проверил ваш код, все кажется прекрасным. Пожалуйста, очистите и снова запустите.

+0

Я не понимаю, в чем причина того, что код не работает в первую очередь. Он потерял мои 2 часа за то, что просто показал это исключение. Чистый проект сделал работу. Спасибо. – shalini

Смежные вопросы