V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jaycee110905
V2EX  ›  程序员

Picasso 中 okhttp 库和七牛 SDK 中 okhttp 库版本号不一致,造成冲突的解决办法?

  •  
  •   jaycee110905 · Mar 29, 2016 · 5974 views
    This topic created in 3682 days ago, the information mentioned may be changed or developed.

    附上链接 七牛: https://github.com/qiniu/android-sdk 版本: 7.1.2 Picasso : https://github.com/square/picasso 版本: 2.5.2

    七牛官网: http://www.qiniu.com/

    七牛 SDK 中 okhttp 的版本是: 2.7.2

    3 replies    2016-03-30 09:16:36 +08:00
    wpycly
        1
    wpycly  
       Mar 29, 2016   ❤️ 3
    picasso 对 okhttp 的依赖是可选的,如果需要 okhttp 的支持,你要在自己的项目中添加对 okhttp 的依赖:
    https://github.com/square/picasso/blob/master/picasso/pom.xml#L20

    默认使用 HttpURLConnection 类,如果项目中有 okhttp3/okhttp 依赖,则优先使用:
    https://github.com/square/picasso/blob/master/picasso/src/main/java/com/squareup/picasso/Utils.java#L248

    如果楼主是在自己的项目里添加了 okhttp 的依赖,改为
    provided 'com.squareup.okhttp:okhttp:2.7.2'
    这样运行时会使用七牛 SDK 中的 okhttp

    如果不想使用七牛的 okhttp 版本,将 okhttp 从七牛 SDK 中去掉:
    compile('com.qiniu:qiniu-android-sdk:7.1.2') {
    ____exclude module: 'okhttp' // exclude 前面的下划线是空格补齐,忽略。
    }
    jaycee110905
        2
    jaycee110905  
    OP
       Mar 29, 2016
    @wpycly 非常感谢楼主,真用心,我试下!
    cedared
        3
    cedared  
       Mar 30, 2016 via Android   ❤️ 1
    😁😁
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5484 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 03:46 · PVG 11:46 · LAX 20:46 · JFK 23:46
    ♥ Do have faith in what you're doing.