Android添加依赖出现This support library should not use a different version (26) than the compile(25)

最近项目中要用到RecycleView,所以就想项目中添加了com.android.support:recyclerview-v7的依赖包,可是却出现了This support library should not use a different version (26) than the compile(25).这个问题,后来查看了gradle文件才发现由于Android studio默认导入的是最新的依赖包所以导致依赖包的版本和compileSdkVersion版本不一致的问题,解决方案有两种:

1.把依赖包的版本修改的和compileSdkVersion的版本一致,比如我现在依赖包的版本是26,而compileSdkVersion的版本是25,所以我就可以把依赖包的版本改成25 :compile 'com.android.support:recyclerview-v7:25.0.0'注意在修改依赖包的版本的时候所修改的版本必须是以前出现过的某一个版本,不能是不存在的版本,比如我把依赖包的版本改成compile 'com.android.support:recyclerview-v7:25.0.0-alpha1'就会出现Error:(30, 13) Failed to resolve: com.android.support:recyclerview-v7:25.0.0-alpha1因为并没有这麽一个版本存在。

2.compileSdkVersion的版本改的和依赖包的版本一致,但是这也有一个问题,就是buildToolsVersion的版本也要修改的和compileSdkVersion的版本一致,不然在编辑xml文件时会出现问题。

以上就是解决依赖包和compileSdkVersion版本不一致的问题,希望对你有所帮助。

猜你喜欢

转载自blog.csdn.net/lpCrazyBoy/article/details/81868460