导入takephoto库编译失败与glide库冲突应排除依赖
导入takephoto库编译失败与glide库冲突
当您的项目中导入了glide库, 同时也导入了takephoto库时, 出现编译失败. 编译报错指向于Glide库某文件
原因: 这是因为takephoto库中本身依赖了三个库,其中一个库是照片墙的库multipleimageselect
从github上打开该开的build.gradle可以看到该库又依赖了glide库. 所以发生依赖冲突问题.
以现在各库更新情况,
takephoto是4.0.3
multipleimageselect 是1.0.4, 它引入的Glide是3.6.0
解决方法:
在依赖takephoto库时, 注明排除依赖Glide库即可
具体方法如下:
下面这名依赖语义为: 依赖takephoto4.0.3版本, 并排除依赖Glider库; 下面exclude: ....这句中的com.github.bumptech.glide
是依赖Glide的语法, 不是随便拼出来的.
换句话说, 如果您需要排除依赖哪个库,就这个地方换成对应库的依赖链接, 不用加版本号和名称.
compile('com.jph.takephoto:takephoto_library:4.0.3') { exclude group: 'com.github.bumptech.glide' }
这是依赖glide库的语句, 看看有什么规律.....
不要写错哦!
排除依赖就是这么简单.
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
Glide4.6.1 GlideApp无法生成的问题的解决
本文介绍了Glide4.6.1 GlideApp 无法生成的问题的解决,分享给大家,具体如下: 依赖配置如下 Glide 4.6.1的sdk build版本必须为>=27,必须保证所有的support 的版本为相同并且为27.1.0 compile 'com.github.bumptech.glide:glide:4.6.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1' compile 'com.android.s
-
Android添加glide库报错Error: Failed to resolve: com.android.support:support-annotations:26.0.2的解决
前言 Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri中的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片,高斯模糊,旋转,灰度等等),缓存处理,请求优先级处理,动画处理,缩略图处理,图片大小自定义等等.可谓是非常的强大. 在Glide的使用方面,它和Picasso的使用方法是比较相似的,并且他们的运行机制也有很多相似的地方,很多博文会把二者进行比较,此文也采取一样的方式,通过比较二者来学习他们
-
Android中Glide获取图片Path、Bitmap用法详解
我们在此之前给大家介绍过图片加载框架Glide的基本用法介绍,大家可以先参考一下,本篇内容更加深入的分析了Glide获取图片Path.Bitmap用法,以及实现的代码分析. 1. 获取Bitmap: 1)在图片下载缓存好之后获取 Glide.with(mContext).load(url).asBitmap().into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, Gli
-
Glide4 高效加载图片的配置详解
本文介绍了Glide4 高效加载图片的配置详解,分享给大家,具体如下: 在build.gradle中添加glide依赖 // glide 依赖 compile 'com.github.bumptech.glide:glide:4.6.1' // glide 相关注解,生成GlideApp代码 annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1' // Glide网络库配置成okhttp3 compile ('com.gith
-
Android将Glide动态加载不同大小的图片切圆角与圆形的方法
Glide加载动态图片 首先我们先要去依赖一个githup:bumptech:glide:glide:3.7.0包: 使用Glide结合列表的样式进行图片加载: 1) 如果使用的是ListView,可以直接在Adapter的getView方法中使用: @Override public View getView(int position, View convertView, ViewGroup parent) { if (null == convertView) { //..... } Glide
-
详解Android中Glide与CircleImageView加载圆形图片的问题
最近在项目中遇到了一个奇怪的问题,Glide和CircleImageView一起使用加载圆形头像,发现第一次死活都加载出来,出来的是一张占位图,当你刷新的时候或者第二次进入的时候才能加载出来.究其原因,CircleImageView 把位置占了.这时候我们有如下4种解决方案,不管是哪一种都是可以解决的(亲测可行). 1. 不使用占位符 注释掉这两句代码即可. .placeholder(R.drawable.normal_photo) .error(R.drawable.normal_photo)
-
android中Glide实现加载图片保存至本地并加载回调监听
Glide 加载图片使用到的两个记录 Glide 加载图片保存至本地指定路径 /** * Glide 加载图片保存到本地 * * imgUrl 图片地址 * imgName 图片名称 */ Glide.with(context).load(imgUrl).asBitmap().toBytes().into(new SimpleTarget<byte[]>() { @Override public void onResourceReady(byte[] bytes, GlideAnimation
-
Android基于Glide v4.x的图片加载进度监听
Glide是一款优秀的图片加载框架,简单的配置便可以使用起来,为开发者省下了很多的功夫.不过,它没有提供其加载图片进度的api,对于这样的需求,实现起来还真颇费一番周折. 尝试 遇到这个需求,第一反应是网上肯定有人实现过,不妨借鉴一下别人的经验. Glide加载图片实现进度条效果 可惜,这个实现是基于3.7版本的,4.0版本以上的glide改动比较大,using函数已经被移除了 using() The using() API was removed in Glide 4 to encourage
-
Android利用Glide获取图片真正的宽高的实例
前言 有时候需要获取网络图片的宽高来设置图片显示的大小,很多人会直接利用Glide的加载监听去拿图片的宽高,但是这样拿到的不是图片真正的宽高,而是图片显示在ImageView后的宽高.如下: //获取图片显示在ImageView后的宽高 Glide.with(this) .load(imgUrl) .asBitmap()//强制Glide返回一个Bitmap对象 .listener(new RequestListener<String, Bitmap>() { @Override public
-
Glide用法与技巧以及优秀库的推荐
当前较为知名的几个图片加载库是Universal-ImageLoader.Glide.Fresco.Picasso 比较如下: Universal-ImageLoader库2015年年底作者已经停止维护Gilde是Picasso的优化版最后就是Facebook的Fresco,听说极为强大和高效率,但是大小有4M.最后Glide,google维护.Picasson的优化版,使用简单,也许没有Fresco那么强大,但是觉得完全可以hold住大部分项目. 比较 Picasso 与 Glide 1.两者
随机推荐
- Lua中的loadfile、dofile、require详解
- JavaScript入门之事件、cookie、定时等
- Oracle 插入超4000字节的CLOB字段的处理方法
- 日期处理的js库(迷你版)--自建js库总结
- php 中序列化和json使用介绍
- Android自定义Adapter的ListView的思路及代码
- 发表文章时自动保存到剪贴板
- jquery 多个radio的click事件实例
- 在centos7上安装redis的方法
- Js中获取frames中的元素示例代码
- js实现div层缓慢收缩与展开的方法
- Java使用Apache POI库读取Excel表格文档的示例
- Android实现网易新闻客户端首页效果
- android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
- springboot前后台数据交互的示例代码
- python单线程下实现多个socket并发过程详解
- 初次部署django+gunicorn+nginx的方法步骤
- layui 关闭open弹出框 刷新table表格页面的方法
- linux 下python多线程递归复制文件夹及文件夹中的文件
- 详解python中groupby函数通俗易懂