Failed to resolve: support-fragmen

刺骨的言语ヽ痛彻心扉 2022-05-20 06:47 281阅读 0赞

android

Failed to resolve: support-fragment错误。今天在github上下载了一个项目,导入到android studio的时候,出现了 这个错误
这里写图片描述
一种解决方案是 build.gradle 里面的 repositories顺序有问题,要确保google()在jcenter()之前
就像这样
这里写图片描述
百度了很多遍也找不到原因,后来博主想会不会是依赖冲突了,就先注释掉一部分依赖。编译一下这里写图片描述

可以看见刚刚的错误没有了,有问题的依赖就在被注释中的,接下来 就需要你自己一条一条的注释,依赖测试 。然后 就可以找到有问题的依赖
这里写图片描述
可以看出是glide的问题,接下来再把其他依赖都注释掉 只留下glide
这里写图片描述
可见这个glide 单独也是没有问题 那么就是它们和其他某个依赖有冲突
接下来 也还和上面一样 ,一条一条的注释编译 就可以找到
这里写图片描述

这里可以看提示 出现cardview 和 support-fragmen27.0.2 fragment和上面被注释掉的design有关系,那我们把design版本改一下
这里写图片描述
又出现这个 下方的依赖大多数都是要依赖support-fragement的 所以我们吧下方的依赖版本也改了
这里写图片描述
可以看见编译出错了
27.0.2和build tool version 27.0.3 很相近,所以 如果以后有这种问题的,可以把依赖版本号改到build tool version,当然现在android studio 3.0+已经不需要直接说明build tool version了,默认使用最高的,可以看你这里的版本号
这里写图片描述

这个只是博主 自己慢慢试出来的 ,也算是给大家遇见相似问题的时候一种思路,不保证正确,或者一定解决问题。

发表评论

表情:
评论列表 (有 0 条评论,281人围观)

还没有评论,来说两句吧...

相关阅读