Android添加glide库出现Error: Failed to resolve: com.android.support:support-annotations:26.0.2

移动开发 简书

前言

很久没有更新简书了,这段时间我想了很多的事情,工作,生活,家庭,人生的选择,总之很多。。。人很烦躁,无心研究,也无心学习新东西,整天浑浑噩噩的。后面可以专门写篇文章讲述这些。

今天主要讲述一个在使用glide中遇到的问题,作一个记录。

Glide最新版本

目前glide的最新版本为:

compile 'com.github.bumptech.glide:glide:4.3.1'

在添加库依赖的时候,编译时,出现以下error:

QQ截图20171107190947.png

一脸的懵B啊。到底这个support annotations是什么鬼?

Support Annotations 简介:

Android support library 不断地引入新的注解库,它包含很多有用的元注解,你能用它们修饰你的代码,帮助你发现bug。

Support library 自己本身也用到了这些注解,所以作为 support library 的用户,Android Studio已经基于这些注解校验了你的代码并且标注其中潜在的问题。

Support Annotations 如何引入: 注解默认是没有包含的;它被包装成一个独立的库,如果使用了appcompat库,那么 Support Annotations 就会自动引入进来,因为 appcompat 使用了 Support Annotations,如果没有则需要在 build.gradle 中添加如下配置:

dependencies {
   compile 'com.android.support:support-annotations:23.4.0'
}

如果你已经引入了 appcompat v7 则可能就没有必要再次添加此类注解。

出现问题的原因

support annotations自25.4.0之后support包不在sdk中更新了,需要用谷歌的maven库,在Project的build.gradle中添加如下谷歌的地址,因此需要我们手动的在Project的build.gradle中添加如下谷歌的地址:

allprojects {
    repositories {
        ...
        //需要添加的部分    
        maven { url "https://maven.google.com"}
        maven { url "https://dl.google.com/dl/android/maven2/"}
        ...
    }
}

搞完之后你再次编译就会神奇的发现竟然被解决了。

如果你觉得的此篇文章对你有所帮助,请不要吝啬你的 喜欢

简书稿源:简书 (源链) | 关于 | 阅读提示

本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » 移动开发 » Android添加glide库出现Error: Failed to resolve: com.android.support:support-annotations:26.0.2

喜欢 (0)or分享给?

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录