Я пытаюсь заставить свой сетевой класс регистрировать входящий JSON, я бы хотел использовать HttpLoggingInterceptor из OkHttp3. Проблема в том, что мой объект Retrofit не будет принимать OkHttpClient из okhttp3. Пожалуйста, дайте мне знать, если вы знаете, что я делаю неправильно.
Грейдл
compile 'com.squareup.retrofit:retrofit:2.0.0-beta4'
compile 'com.squareup.okhttp3:okhttp:3.1.2'
compile 'com.squareup.retrofit:converter-jackson:2.0.0-beta2'
compile 'com.squareup.okhttp3:logging-interceptor:3.0.1'
Модернизация и настройка клиента
import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;
import retrofit.Retrofit;
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
client = new OkHttpClient.Builder().addInterceptor(interceptor).build();
retrofit = new Retrofit.Builder().baseUrl(URL).client(client).addConverterFactory(JacksonConverterFactory.create()).build();
API = retrofit.create(com.glasshouse.glasshouse.Network.API.class);
Студия Android говорит, что для модернизации требуется okhttp.OkHttpClient, а не okhttp3.OkHttpClient, но если использовать его, я не могу использовать HttpLoggingInterceptor...
Спасибо за любой ответ.