Android gradle依赖项问题-recyclerview和cardview

Android gradle依赖项问题-recyclerview和cardview,android,Android,我正在尝试实现cardview和recyclerview。但我得到了这个错误 未能解析:com.android.support:cardview-v7:21.1.1在文件中显示 在“项目结构”对话框中显示 未能解析:com.android.support:recyclerview-v7:21.1.1在中显示 在“项目结构”对话框中显示文件 这是我的依赖项 dependencies { compile fileTree(dir: 'libs', include: ['*.jar'])

我正在尝试实现cardview和recyclerview。但我得到了这个错误

未能解析:com.android.support:cardview-v7:21.1.1在文件中显示 在“项目结构”对话框中显示

未能解析:com.android.support:recyclerview-v7:21.1.1在中显示 在“项目结构”对话框中显示文件

这是我的依赖项

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    implementation 'com.android.support:cardview-v7:21.1.1'
    implementation 'com.android.support:recyclerview-v7:21.1.1'
    implementation 'com.android.support:design:21.1.1'
}

尽管可能与appcompat库存在版本冲突

但是,将您的目标API更新到Android 8。。。看这里

所以,你的gradle文件应该是这样的

apply plugin: 'com.android.application'

repositories {
    maven {
        url "https://jitpack.io"
    }
    mavenCentral()
}

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.2'

    defaultConfig {
        applicationId "your.package"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode = code
        versionName = "ver name"
    }

    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}


dependencies {
    implementation 'com.android.support:support-v4:28.0.0-rc02'
    implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
    implementation 'com.android.support:design:28.0.0-rc02'
    implementation 'com.android.support:cardview-v7:28.0.0-rc02'
    implementation 'com.android.support:recyclerview-v7:28.0.0-rc02'
}

首先,为所有依赖项使用最新的
实现
依赖项前缀,而不是过时的
编译
配置。第二,尝试使用最新的依赖项,目前它是
27.1.1
(稳定的)。关于Gradle构建错误,必须存在连接故障,这通常是由于internet连接中断或在脱机模式下使用Gradle等引起的

尝试检查以下选项以进行故障排除:

  • 打开Android Studio设置(Windows上的Ctrl+Alt+S)并在搜索字段中键入HTTP Proxy,然后从左侧菜单中选择设置,并使用带有类似google存储库地址的检查连接按钮,等待连接成功的消息,任何其他情况都意味着你的代理或互联网连接是罪魁祸首,你需要在那里寻找解决方案
  • 确保您未在脱机模式下使用Gradle,这可以在设置>构建、执行、部署>Gradle中完成,并且“脱机工作”检查必须关闭

  • 希望有帮助。

    这是因为版本不正确

    implementation 'com.android.support:appcompat-v7:21.0.3' //same as other support library vesion you used.
    implementation 'com.android.support:cardview-v7:21.0.3'
    implementation 'com.android.support:recyclerview-v7:21.0.3'
    implementation 'com.android.support:design:21.0.3'
    

    尝试使用最新的
    implementation'com.android。支持:设计:27.1.1'implementation'com.android。支持:recyclerview-v7:27.1.1'implementation'com.android。支持:cardview-v7:27.1.1'
    请使用相同版本的com.android.support libs。