无法解析:com.android.support:recyclerview-v7:28.1.1

4

我试图使用RecyclerView,已经在我的build.gradle(app)中添加了以下行:implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3',但是它出现了错误Failed to resolve: com.android.support:recyclerview-v7:28.1.1。我看到其他答案建议添加:

allprojects {
    repositories {
        google()
        jcenter()
    }
}

我已经尝试将以下内容添加到build.gradle文件中,但是它已经存在并且没有帮助解决问题。所有的SDK工具都已经安装并更新至最新版本。

build.gradle(Project):

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'

    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

ext {
    roomVersion = '1.1.1'
    archLifecycleVersion = '1.1.1'
}

build.gradle(App):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.findmyitem"
        minSdkVersion 14
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.android.support:recyclerview-v7:28.1.1'
}

1
尝试使用以下代码实现:implementation 'com.android.support:appcompat-v7:28.0.0-rc01'implementation 'com.android.support:recyclerview-v7:28.0.0-rc01' - AskNilesh
2个回答

21

那是因为没有 28.1.1 版本。最新版本是 28.0.0,所以请使用它。添加以下内容:

implementation 'com.android.support:recyclerview-v7:28.0.0'

改为:

implementation 'com.android.support:recyclerview-v7:28.1.1'

您可以在此处检查最新版本或所有已发布的版本。

更新:

Android正在从 Android AppCompat Library转移到 Androidx 。 未来,您应该理想地使用这些库,因为所有新的更新都将针对它们。 要使用它,请包含

implementation 'androidx.appcompat:appcompat:1.2.0'

使用以下代码替换

implementation 'com.android.support:recyclerview-v7:28.1.1'

implementation 'androidx.recyclerview:recyclerview:1.1.0'

来替换RecyclerView。

同样,你可以在此处检查Androidx Appcompat的最新版本或所有已发布版本。


2
代替 implementation 'com.android.support:recyclerview-v7:28.1.1' 请更新为 implementation 'com.android.support:recyclerview-v7:28.0.0' 最新版本是28.0.0。
很可能28.0.0是旧的支持库的最后一个版本,之后需要将现有项目迁移到AndroidX。
AndroidX提供了支持库的所有功能,以独立版本化的库集合形式提供。Google现在可以发布一个组件的新版本,而不必更新整个支持库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接