本文主要是介绍Failed to resolve: com.android.support:appcompat-v7:xx.+,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、错误信息
Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:27.+
2、环境描述
Android Studio 2.3.3
如下图所示
注意:支持的Android SDK Tools 是 25.2.4
3、场景复现
导致这个问题时本人用Android Studio 2.3.3 创建一个新的工程,而新创建的工程用的都是默认加载的依赖,部分依赖所需要的Android SDK Tools 版本高于当前Android Studio 版本支持的 Android SDK Tools 所致。
4、原因分析
4.1、根据上面的问题和Android Studio的环境进行分析
上图显示Android Studio 2.3.3 所支持的最后 Android SDK Tools 是 25.2.4
而我们引用了com.android.support:appcompat-v7:27.+ 而导致无法编译。因为27+高于25
5、解决方案
1、把com.android.support:appcompat-v7:27.+ 改成和Android Studio 支持的Android SDK Tools 支持的那个版本即可
例如:本人AS 2.3.3支持的Android SDK Tools是25.2.4
com.android.support:appcompat-v7:27.+ 改成 com.android.support:appcompat-v7:25.+
即可编译通过
如下图
至于这个爆红波浪线是不影响app的build和run的
但是对有点强迫症的我还是看不习惯
解决:把compileSdkVersion和targetSdkVersion分别改成 25即可。
这篇关于Failed to resolve: com.android.support:appcompat-v7:xx.+的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!