未能解析:com.android.support:recyclerview-v7:28.1.1

未能解析:com.android.support:recyclerview-v7:28.1.1,android,gradle,android-recyclerview,Android,Gradle,Android Recyclerview,我正在尝试使用RecyclerView,我在我的build.gradle(app)中添加了一行实现'com.android.support:RecyclerView-v7:28.0.0-alpha3',但它给出了错误无法解决:com.android.support:RecyclerView-v7:28.1.1我已经看到其他答案建议添加 allprojects { repositories { google() jcenter() } } 到bui

我正在尝试使用RecyclerView,我在我的
build.gradle(app)
中添加了一行
实现'com.android.support:RecyclerView-v7:28.0.0-alpha3'
,但它给出了错误
无法解决:com.android.support:RecyclerView-v7:28.1.1
我已经看到其他答案建议添加

allprojects {
    repositories {
        google()
        jcenter()
    }
}
build.gradle
文件,但它已经在那里,没有帮助。我的所有SDK工具都已安装并处于最新状态

build.gradle(项目):

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'
}
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'
}
build.gradle(应用程序):

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'
}
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'
}

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

implementation 'com.android.support:recyclerview-v7:28.0.0'
而不是:

implementation 'com.android.support:recyclerview-v7:28.1.1'
您可以查看最新版本或所有已发布的版本

更新:

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'
}
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'
}
Android正在从Android AppCompat库转移到Androidx。 展望未来,您最好使用这些库,因为所有新的更新都将针对它们。使用它包括

implementation 'androidx.appcompat:appcompat:1.2.0'
而不是

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

使用

实现“androidx.recyclerview:recyclerview:1.1.0”

对于recyclerview

同样,您可以检查Androidx Appcompat的最新版本或所有曾经发布过的版本,而不是

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在一组独立版本的库中提供了支持库的所有功能。谷歌现在可以发布一个组件的新版本,而无需更新整个支持库

试试这个
implementation'com.android.support:appcompat-v7:28.0.0-rc01'
implementation'com.android.support:recyclerview-v7:28.0.0-rc01'