2014-06-09 1 views
8

J'utilise Picasso 2.3.2 et 1.5.4 okhttpPicasso a détecté une OkHttp non pris en charge sur le classpath

Au début, je recevais ce RTE:

java.lang.RuntimeException: Picasso detected an unsupported OkHttp on the classpath. 
To use OkHttp with this version of Picasso, 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! 
     at com.squareup.picasso.Utils.createDefaultDownloader(Utils.java:246) 
     at com.squareup.picasso.Picasso$Builder.build(Picasso.java:596) 
     at com.squareup.picasso.Picasso.with(Picasso.java:473) 

Alors je mis à jour le pom avec com.squareup .okhttp: okhttp: 1.6.0 (a couru mvn clean install, réimporté maven dans IntelliJ), mais le crash se produit toujours.

Quelqu'un sait comment résoudre ce problème?

Répondre

4

réponse est ici: https://github.com/square/picasso/issues/541

doit utiliser à la fois okhttp et okhttp-URLConnection, jusqu'à ce que OkHttp 2.0 finale est sorti.

+2

est également nécessaire avec 2.0 final. – Agos

+0

Avez-vous, par hasard, trouvé une dépendance de gradation pour la connexion okhttp-url? –

+0

pour moi j'utilise okhtttp3.i ai mis à jour picasso .its fonctionne bien – Asthme

7

Je fais face au même problème. Doit utiliser à la fois okhttp et okhttp-urlconnection. J'utilise ce trois lib. et puis cela fonctionne correctement

compile 'com.squareup.okhttp:okhttp:2.4.0' 
compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0' 
compile 'com.squareup.picasso:picasso:2.4.0' 

l'essayer. Bonne chance.

0

Je suis confronté au même problème. Je résous ce problème en utilisant

compile 'com.squareup.okhttp3:okhttp:3.0.0-RC1' 
testCompile 'com.squareup.okhttp3:mockwebserver:3.0.0-RC1' 
compile 'com.squareup.picasso:picasso:2.5.2'