繁体   English   中英

gradle依赖关系的问题-recyclerview和cardview

[英]problem with gradle dependencies - recyclerview and cardview

我正在尝试实现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 lib的版本冲突。

但是 ,将您的目标API更新为Android 8 ...请参见此处。

https://developer.android.com/distribute/best-practices/develop/target-sdk

因此,您的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'
}

这是因为版本不正确。

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依赖项前缀,而不是过时的compile配置。 第二次尝试使用最新的依赖项,到目前为止,该依赖项为27.1.1 (稳定)。 关于Gradle构建错误,必须存在连接故障,通常是由于Internet连接中断或在离线模式下使用Gradle等引起的。

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

  1. 打开Android Studio设置(在Windows上为Ctrl + Alt + S),然后在搜索字段中输入HTTP代理,然后从左侧菜单中选择设置,然后使用带有某些Google存储库地址(例如https://dl.google.com/)的检查连接”按钮android / repository / repository-12.xml并等待连接成功消息,其他任何原因都意味着您的代理或Internet连接是造成这种情况的罪魁祸首,您需要在此处寻求解决方案。
  2. 确保您不在 离线模式下使用Gradle,可以在“设置”>“构建,执行,部署”>“ Gradle”中完成此操作,并且“离线工作”检查必须关闭。

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM