9

我正在使用 Picasso 2.3.2 和 okhttp 1.5.4

最初我得到这个 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)

然后我用 com.squareup.okhttp:okhttp:1.6.0 更新了 pom(运行 mvn clean install,在 IntelliJ 中重新导入了 maven),但崩溃仍然发生。

有人知道如何解决这个问题吗?

4

4 回答 4

8

我面临同样的问题。必须同时使用okhttpokhttp-urlconnection。我使用这三个库。然后它正常工作

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'

试试看。祝你好运。

于 2015-08-19T09:46:14.970 回答
4

答案在这里: https ://github.com/square/picasso/issues/541

必须同时使用 okhttp 和 okhttp-urlconnection,直到 OkHttp 2.0 final 出来。

于 2014-06-09T18:45:05.627 回答
0

我面临同样的问题。我通过使用解决了这个问题

 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'
于 2016-01-14T06:52:24.360 回答
0

我更新了毕加索图书馆的版本,它工作了。请参阅网站以获取最新版本http://square.github.io/picasso/

implementation 'com.squareup.picasso:picasso:2.71828'
于 2018-07-14T09:20:27.693 回答