Android 将recyclerview和cardview依赖项添加到gradle模块
我想将recyclerview和cardview依赖项添加到gradle模块,但它不断给出错误:库不应该使用不同的版本(25),然后编译sdk版本(26)。。。我有最新更新的android studio sdk版本26。。。下面是代码:应用插件:“com.android.application”Android 将recyclerview和cardview依赖项添加到gradle模块,android,Android,我想将recyclerview和cardview依赖项添加到gradle模块,但它不断给出错误:库不应该使用不同的版本(25),然后编译sdk版本(26)。。。我有最新更新的android studio sdk版本26。。。下面是代码:应用插件:“com.android.application” android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { applica
android {
compileSdkVersion 26
buildToolsVersion "26.0.0"
defaultConfig {
applicationId "com.dpl_it.m.hamzam.widgets"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.0.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.android.support:cardview-v7:25.4.0'
compile 'com.android.support:recyclerview-v7:25.4.0'
}
你的依赖应该是
compile 'com.android.support:cardview-v7:26.0.0-beta2'
compile 'com.android.support:recyclerview-v7:26.0.0-beta2'
但是SDK 26的支持库处于测试阶段。最近的注意事项请参见此处
对所有依赖项使用相同的Sdk版本 试试这个 编译'com.android.support:recyclerview-v7:+' 或
将sdk版本更改为25您的cardview和recyclerview是支持库的一部分,它是 版本应与sdk版本相同 供参考-您的所有支持库应具有相同的版本 检查maven存储库以获取相同的信息。参考更多信息 在build.gradle文件中添加以下行作为依赖项(如果API为26或27)
您的错误是您的解决方案。compile'com.android.support:cardwiew-v7:26.4.0'compile'com.android.support:recyclerview-v7:26.4.0'这只是一个警告,不是一个错误。您仍然可以运行您的项目。请解释@Piyushchange@comilesdkversion从26更改为25
compile 'com.android.support:cardview-v7:26.1.0'
compile 'com.android.support:recyclerview-v7:26.1.0'