2014-06-09 18 views
8

używam Picasso 2.3.2 i 1.5.4 okhttpPicasso wykryty nieobsługiwany OkHttp na ścieżce klasy

Początkowo byłem coraz to 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) 

Potem aktualizowane POM z com.squareup .okhttp: okhttp: 1.6.0 (uruchomiono instalację czystego mvn, ponownie zaimportowano maven w IntelliJ), ale nadal ma miejsce awaria.

Ktoś wie, jak to naprawić?

Odpowiedz

4

Odpowiedź jest tutaj: https://github.com/square/picasso/issues/541

Musi używać zarówno okhttp i okhttp-URLConnection, aż OkHttp 2,0 końcowy jest na zewnątrz.

+2

potrzebuję również w wersji 2.0. – Agos

+0

Czy przez przypadek znalazłeś zależność gradle dla okhttp-urlconnection? –

+0

dla mnie używam okhtttp3.i zaktualizowałem picasso .its działa dobrze – Asthme

7

Mam ten sam problem. Należy użyć zarówno okhttp, jak i okhttp-urlconnection. Używam tej 3 lib. a następnie działa poprawnie

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' 

wypróbuj. Powodzenia.

0

Mam ten sam problem. Rozwiązuję ten problem, używając

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' 
Powiązane problemy