Android添加glide库报错Error: Failed to resolve: com.android.support:support-annotations:26.0.2的解决

 更新时间:2017年11月10日 08:36:11   投稿:daisy  
这篇文章主要给大家介绍了关于Android添加glide库报错Error: Failed to resolve: com.android.support:support-annotations:26.0.2的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

前言

Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri中的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片,高斯模糊,旋转,灰度等等),缓存处理,请求优先级处理,动画处理,缩略图处理,图片大小自定义等等.可谓是非常的强大.

在Glide的使用方面,它和Picasso的使用方法是比较相似的,并且他们的运行机制也有很多相似的地方,很多博文会把二者进行比较,此文也采取一样的方式,通过比较二者来学习他们之间的优点和不足。

首先,当我们使用这两个库的时候第1步要做的就是导入库,Picasso好说,直接依赖就行,但是Glide要注意,这个库是要依赖于support liberary v4的,所以用这个库的时候,不要忘了依赖v4包。

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

Glide最新版本

目前glide的最新版本为:

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

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

一脸的懵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/"}
    ...
  }
}

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Android开发中方向传感器定义与用法详解【附指南针实现方法】

    Android开发中方向传感器定义与用法详解【附指南针实现方法】

    这篇文章主要介绍了Android开发中方向传感器定义与用法,结合实例形式分析了Android方向传感器的功能、定义与使用方法,并附带基于方向传感器实现指南针功能的方法,需要的朋友可以参考下
    2017-11-11
  • Android高仿微信聊天界面代码分享

    Android高仿微信聊天界面代码分享

    微信聊天现在非常火,是因其界面漂亮吗,哈哈,也许吧。微信每条消息都带有一个气泡,非常迷人,看起来感觉实现起来非常难,其实并不难。下面小编给大家分享实现代码
    2016-02-02
  • Android自定义Dialog框样式

    Android自定义Dialog框样式

    这篇文章主要为大家详细介绍了Android自定义Dialog框样式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • Android使用DatePickerDialog显示时间

    Android使用DatePickerDialog显示时间

    本文将结合实例代码,介绍Android使用DatePickerDialog显示时间,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2021-07-07
  • android WindowManager的简单使用实例详解

    android WindowManager的简单使用实例详解

    这篇文章主要介绍了android WindowManager的简单使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • 详解Flutter中的数据传递

    详解Flutter中的数据传递

    这篇文章主要介绍了Flutter中的数据传递的相关资料,帮助大家更好的理解和学习使用Flutter,感兴趣的朋友可以了解下
    2021-04-04
  • Android调节屏幕亮度实现代码

    Android调节屏幕亮度实现代码

    这篇文章主要介绍了Android调节屏幕亮度实现代码,调节屏幕亮度时,先设置当前activity亮度,再并保存为系统亮度即可,本文分别给出两个步骤的实现代码,需要的朋友可以参考下
    2015-05-05
  • Android实现知乎选项卡动态隐藏效果实例

    Android实现知乎选项卡动态隐藏效果实例

    选项卡相信对大家来说应该不陌生,最近发现知乎选项卡的动态隐藏效果不错,下面这篇文章主要给大家介绍了关于Android实现知乎选项卡动态隐藏效果的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-02-02
  • Android ViewPagerIndicator详解及实例代码

    Android ViewPagerIndicator详解及实例代码

    这篇文章主要介绍了Android ViewPagerIndicator详解及实例代码的相关资料,需要的朋友可以参考下
    2017-05-05
  • Android开发手册TextView控件及阴影效果实现

    Android开发手册TextView控件及阴影效果实现

    这篇文章主要为大家介绍了Android开发手册TextView控件及阴影效果的实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论