Picasso:设置旧版本的 OkHttp3

Posted

技术标签:

【中文标题】Picasso:设置旧版本的 OkHttp3【英文标题】:Picasso: set an older version of OkHttp3 【发布时间】:2020-10-23 21:43:57 【问题描述】:

在我们的 android 应用程序中,我们广泛使用了使用 okhttp3 库的 Picasso 库。

问题是最近 okhttp3 需要 minsdk 21,而我们的应用需要从 19 开始,所以我想在使用 Picasso 时设置旧版本的 okhttp3 lib(支持 19 的 3.12.X)。

有什么办法可以做到吗?

【问题讨论】:

看起来 Picasso 正在向 Kotlin master 迁移,所以未来的版本可能会改变版本范围。 @Stack Diego,成功了吗? @Bhavnik 是的,谢谢 【参考方案1】:

你可以试试这个吗?

implementation ('com.squareup.picasso:picasso:(VERSION)') 
    exclude group: 'Your OKHTTP package'

然后添加你自己的OKHTTP版本

【讨论】:

实际上我必须使用关键字“strictly”才能使其工作: implementation('com.squareup.okhttp3:okhttp') version strict '3.12.12' 我是否需要在排除组代码行中添加以上行或在该实现块之外添加?

以上是关于Picasso:设置旧版本的 OkHttp3的主要内容,如果未能解决你的问题,请参考以下文章

Picasso设置圆角

将图片网址设置为listadapter以使用Picasso显示图片

将图像 url 设置为 listadapter 以使用 Picasso 显示图像

Picasso 2.71828 用法

Picasso中的缓存无效

Picasso源码解析 一