Failed to resolve: recyclerview-v7

无人久伴 提交于 2019-12-17 06:53:39

问题


While adding dependency implementation 'com.azoft.carousellayoutmanager:carousel:1.2.4' to my project, Android Studio throws exception Failed to resolve: recyclerview-v7. Then I tried adding dependency for recyclerview. Still getting same error.

apply plugin: 'com.android.application'

android {
compileSdkVersion 27
defaultConfig {
    applicationId "com.someapp"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"

    vectorDrawables.useSupportLibrary = true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.google.firebase:firebase-crash:16.0.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.squareup.retrofit2:retrofit:2.1.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.3.1'
    implementation 'com.commonsware.cwac:saferoom:0.4.1'
    implementation 'com.squareup.picasso:picasso:2.5.2'
    implementation 'com.android.support:cardview-v7:27.1.1'
}

apply plugin: 'com.google.gms.google-services'

回答1:


I have same problem and i'm change order of repositories in biuld.gradle (app) and problem solved.

Change :

 jcenter()
 google()

To :

 google()
 jcenter()

Hope it's help




回答2:


  1. In Android Studio go to build.gradle (Project: YourProjectName), NOT the build.gradle (Module: app)
  2. Change the code, so it looks like this (switch google() and jcenter()):

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



回答3:


I have no idea why. But my exact same problem has been solved with commenting all of android support dependencies. It's so strange. But now my project runs without adding another version of these dependencies. When I put only one of these dependencies, I have a warning between ver 27.1.1 and 28.0.0 of support libraries. But I've only used version 28 on this project. It means there is all of these dependencies somewhere in the gradle which obviously is not written by me, or may be it's in the sth like cache (So strange bug).

implementation "com.android.support:support-v4:28.0.0"
implementation "com.android.support:appcompat-v7:28.0.0"
implementation "com.android.support:support-vector-drawable:28.0.0"
implementation "com.android.support:recyclerview-v7:28.0.0"
implementation "com.android.support:design:28.0.0"
implementation "com.android.support.constraint:constraint-layout:1.1.3"



回答4:


Add maven to repositories and it should work




回答5:


It cannot resolve because the version you are adding might not be in the Maven repository. Check your Api level and choose the appropriate version.

This link might be of help.




回答6:


I had the same error Failed to resolve: recyclerview-v7. Even though project worked before and I just moved it to another machine without changes in gradle files.

Full clear of gradle service folder helped me. By default it is located in C:\Users\username\.gradle I closed Android Studio and deleted that folder. After that gradle made clean sync and it ended with success.

Maybe deleting of only cached libraries in C:\Users\username\.gradle\caches\modules-2\files-2.1\com.android.support\recyclerview-v7 would help but I didn't check it.




回答7:


You have to exclude recyclerview-v7 module from the library you want to add:

compile ('YOUR_DEPENDENCY') {
    exclude module: 'recyclerview-v7'
}



回答8:


You have to use for example this dependency: implementation 'com.android.support:recyclerview-v7:28.0.0' in your build.gradle(Module: app) and use 'sync project with Gradle Files' then it will get this dependency. It should work then.




回答9:


If any of the above solutions did not work try to remove Maven repository and resync again. this line in build.gradle

    maven {
    url "https://storage.googleapis.com/snap-kit-build/maven"
    }

That's work for me in some projects. Or replace this line

    'com.android.support:recyclerview-v7:27.....'

With this line

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

That will solve your problem.




回答10:


Finally I found a solution. Upgrading all the support dependencies to the latest version, solved the issue. You can check the latest version of dependencies here. I upgraded the support dependencies to the latest version 28.0.0-alpha3. It solved my problem.



来源:https://stackoverflow.com/questions/50891617/failed-to-resolve-recyclerview-v7

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!