Я немного смущен о том, как обновить OkHttp до версии 3.0, сохранив наш код, который использует HttpURLConnection
. Наши текущие зависимости являются:OkHttp 3 и HttpURLConnection
compile 'com.squareup.okhttp:okhttp:2.7.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.7.0'
список изменений состояния:
Клиент Apache HTTP и HttpURLConnection API, являются устаревшими. Они продолжают работать так, как всегда, но мы переводим все в новый API OkHttp 3. Модули okhttp-apache и okhttp-urlconnection должны использоваться только для ускорения перехода на API запросов/ответа OkHttp. Эти устаревшие модули будут удалены в предстоящей версии OkHttp 3.x.
К сожалению, мне не ясно, что означает «мы переводим все в новый API OkHttp 3».
Я пытался зависеть от com.squareup.okhttp:okhttp-urlconnection:3.0.0
, но этого не существует.
Должен ли я хранить com.squareup.okhttp:okhttp-urlconnection:2.7.0
и обновлять только com.squareup.okhttp:okhttp
до 3.0.0? Или это предложение означает, что в зависимости только от com.squareup.okhttp:okhttp
должно работать?
Doh! Самое смешное, что я это видел, но тогда мой мозг решил его вычеркнуть;) Спасибо! – BoD
За исключением теперь у меня есть эта странная проблема: 'com.android.dex.DexException: несколько файлов dex определяют Lokhttp3/Address;' [edit] .. которые я исправил, как это, но это странно: 'compile ('com.squareup .okhttp3: okhttp-urlconnection: 3.0.0 ') {exclude group:' com.squareup.okhttp3 '} ' – BoD
@BoD новая проблема -> новый вопрос –