美文网首页
Android 中依赖Glide V4冲突解决

Android 中依赖Glide V4冲突解决

作者: 人头串串 | 来源:发表于2019-01-30 21:23 被阅读0次

    在Android开发中,我们经常会依赖第三方框架,比如常见的Glide等等。
    最近在开发的一个项目中,我使用了Glide v4,然而在编译的时候提示我android support包版本冲突。
    Android dependency 'com.android.support:support-core-utils' has different version for the compile (26.0.0) and runtime (27.1.1) classpath.

    既然是冲突,拿就先找出哪个包冲突,在AS 界面有边有一个Gradle 按钮,点开找到 dependencies 这个task,双击运行。


    image.png

    此时Run 工具栏就会显示出项目依赖的包的关系。


    image.png

    可以看到是Glide 4.8.0 这个包中引用了android support 27.1.1版本的包。
    查了一下Glide的官方文档,说是Glide V4 必须使用 API 27 (Oreo MR1) 或更高版本的 SDK 来编译。

    image.png

    Glide v4 中文文档

    根据文档,在依赖Glide的地方忽略"com.android.support" 再添加对应版本的"com.android.support:support-fragment:*"就好了。

    我的support 库使用的是26.0.0,所以将依赖改为如下:


    image.png

    相关文章

      网友评论

          本文标题:Android 中依赖Glide V4冲突解决

          本文链接:https://www.haomeiwen.com/subject/rxfhsqtx.html