Retrofit detectó un OkHttp no admitido en el error classpath en OKHttp 2.0

Estoy utilizando Retrofit-1.6.0 + okhttp-2.0.0-RC1 en mi proyecto. Cuando corro el proyecto consigo el error.

 java.lang.RuntimeException: Retrofit detected an unsupported OkHttp on the classpath. To use OkHttp with this version of Retrofit, you'll need: 1. com.squareup.okhttp:okhttp:1.6.0 (or newer) 2. com.squareup.okhttp:okhttp-urlconnection:1.6.0 (or newer) Note that OkHttp 2.0.0+ is supported! 

¿Alguien sabe cómo arreglar esto?

Ok, square ha lanzado 2.0 RC2 en github, pero no en maven:

https://github.com/square/okhttp

Pero todavía necesitas okhttp-urlconnection (RC1) que está solo en maven:

http://mvnrepository.com/artifact/com.squareup.okhttp

Y no olvide que okhttp 2.0 ahora depende de okio:

https://github.com/square/okio

Incluso con OkHTTP 2 necesitas importar el urlConnection extra

compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'

Tuve picasso / Retrofit complaning la misma manera que usted. Esta configuración funcionó para mí:

 compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.0.0' compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0' compile 'com.squareup.picasso:picasso:2.5.2' 
  • Square`s OkHttp. Progreso de la descarga
  • Causado por: java.lang.NoClassDefFoundError: Clase no encontrada usando el cargador de clase de arranque; No hay rastro de la pila disponible
  • El fallo de conexión de Retrofit devuelve RetrofitError.response como null
  • Picasso no carga imágenes
  • OkHttp no redirige peticiones POST cuando se utiliza con retrofit
  • Retrofit ETAG y almacenamiento en caché
  • Retrofit 2 / OkHttp: Cancelar todas las solicitudes en ejecución
  • ¿Debo usar OkHttp con la biblioteca Volley?
  • Android Retrofit2 Actualizar Oauth 2 Token
  • ¿Cómo usar Stetho con Volley?
  • Retrofit + OkHttp + GZIP-ed JSON
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.