Failed to resolve: com.android.support:cardview-v7:26.0.0 android

AndroidAndroid RecyclerviewAndroid Gradle-PluginAndroid Support-Library

Android Problem Overview


i try to add recyclerview to my project and get this error appear and i added it from android studio dependencies this is error appear when try to add recyclerview in android studio

this is the compiled version ...

Android Solutions


Solution 1 - Android

Starting from version 26 of support libraries make sure that the repositories section includes a maven section with the "https://maven.google.com" endpoint.

Something like;

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

Solution 2 - Android

This is how I have it working.

  1. Add maven { url "https://maven.google.com" } as @Gabriele_Mariotti suggests above.

     allprojects {
         repositories {
             jcenter()
             maven {
                 url "https://maven.google.com"
             }
         }
     }
    
  2. Then on the build.gradle file inside the App folder add

     compileSdkVersion 26
     buildToolsVersion "25.0.3"
     defaultConfig {
         applicationId "com.xxx.yyy"
         minSdkVersion 16
         targetSdkVersion 26
     }
    
  3. Then on the dependencies use

     dependencies {
         compile 'com.android.support:appcompat-v7:26.0.1'
         compile 'com.android.support:design:26.0.1'
         compile 'com.google.android.gms:play-services-maps:11.0.4'
         compile 'com.google.android.gms:play-services-location:11.0.4'
         compile 'com.mcxiaoke.volley:library-aar:1.0.0'
         compile 'com.android.support:cardview-v7:26.0.1'
     }
    

Solution 3 - Android

If you are using Android Studio 3.0 or above make sure your project build.gradle should have content similar to-

buildscript {                 
    repositories {
        google()  // add google() before jcenter()
        jcenter()
    }
    dependencies {            
        classpath 'com.android.tools.build:gradle:3.0.1'

    }
}

allprojects {
    repositories {
        google()  // add google() before jcenter()
        jcenter()
    }
}

And for below Android Studio 3.0 and starting from support libraries 26.+ your project build.gradle must look like this-

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

Note- position really matters add google() before jcenter()

check these links below for more details-

1- Building Android Apps

2- Add Build Dependencies

3- Configure Your Build

Solution 4 - Android

Just add this to your main all project level build.gradle file under allprojects()

 maven {
    url "https://maven.google.com"
 }

Solution 5 - Android

I face the same problem while I have updated my SDK and Android studio version(3.0 beta). I have solved this problem going through this tutorial. In this they told us to update are build configuration file like

android {
   compileSdkVersion 26
   buildToolsVersion '26.0.0'
   defaultConfig {
   targetSdkVersion 26
  }
  ...
}

dependencies {
   compile 'com.android.support:appcompat-v7:26.0.0'
}

// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
   maven {
       url 'https://maven.google.com'
       // Alternative URL is 'https://dl.google.com/dl/android/maven2/'
   }
}

Hope it will help you out.

Solution 6 - Android

in may case I found OneSignal changed their dependencies

so I changed it from

compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'

to

compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'

then it works, please check any unspecific dependency.

Solution 7 - Android

Add this to the project level build.gradle file and it should work fine.

allprojects {
    repositories {
        google() // this is to be added if there's something already.
        jcenter()
    }
}

Solution 8 - Android

Google's new Maven repo is required for the latest support library that is compatible with Android 8.0. Just update your Google's Maven repository like below:

To add them to your build, add maven.google.com to the Maven repositories in your module-level build.gradle file:

repositories {
    maven {
        url 'https://maven.google.com'
        // Alternative URL is 'https://dl.google.com/dl/android/maven2/'
    }
}

Alternative you can update build.gradle file like this:

    repositories {
        jcenter()
        google()
    }

Then add the desired library to your dependencies block. For example, the cardview library looks like this:

dependencies {
    compile 'com.android.support:cardview-v7:26.1.0'
}

Solution 9 - Android

in sdk 28 u can use

implementation 'com.android.support:design:28.0.0'

and remove cardView library

Solution 10 - Android

Update your Android Support Repository from sdk manager.

Solution 11 - Android

There is another way to add google repository

  1. Add gradle-4.1-rc-1-all in gradle-wrapper.properties.

     distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
    
  2. Then add google() in the top-level build.gradle

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

Solution 12 - Android

Simply change the build-version from compile 'com.android.support:appcompat-v7:26.0.0'

to

compile 'com.android.support:appcompat-v7:26.0.0-alpha1'

This will solve your problem.

Solution 13 - Android

If the other solutions here do not work, make sure you are not in 'offline' mode. If enabled, android will not download the required files and you will get this error.

enter image description here

Solution 14 - Android

try to compile

 compile 'com.android.support:cardview-v7:25.3.1'

Solution 15 - Android

Clean your gradle from terminal

./gradlew clean

then use this code in your build.gradle section

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

Make sure, your included library version is available. For your checking, you can use this link

Solution 16 - Android

I had this issue when creating a new project in Android Studio using Kotlin. The way that finally helped me:

allprojects {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        google()
        jcenter()
    }
}

Solution 17 - Android

Ionic 4, opened /platforms/android/platform.properties, changed the version of the listed library throwing the error (in my case, com.android.support:support-v4:27.+) to:

com.android.support:support-v4:28.+

Solution 18 - Android

Use compile 'com.android.support:cardview-v7:25.4.0'
If you want version 26 you should use compile 'com.android.support:cardview-v7:26.0.0-beta2', because it is beta for now

Solution 19 - Android

android {
     compileSdkVersion 26
     buildToolsVersion '26.0.2'
     useLibrary 'org.apache.http.legacy'
 defaultConfig {
    applicationId "com.test"
    minSdkVersion 15
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
}

this is working for me

Solution 20 - Android

compile 'com.android.support:cardview-v7:+' 

This should pull the most recent version, and allow it to compile.

Solution 21 - Android

try this,

goto Android->sdk make sure you have all depenencies required . if not , download them . then goto File-->Settigs-->Build,Execution,Depoyment-->Gradle

choose use default gradle wapper (recommended)

and untick Offline work

gradle build finishes successfully for once you can change the settings

Solution 22 - Android

May be this problem is due to facebook library. Replace

compile 'com.facebook.android:facebook-android-sdk:[4,5)'

by

compile 'com.facebook.android:facebook-android-sdk:4.26.0'

Solution 23 - Android

Solution 24 - Android

For me I just had to clean my project.

Build -> Clean Project

Another time I had to:

File -> Sync Project with Gradle Files.

Solution 25 - Android

2 Steps to fix this.. 1, connect to internet. 2, Click on clean project. this will fix it :)

Solution 26 - Android

When you sync this dependency to the android studio:

 implementation 'com.android.support:cardview-v7:26.0.1-alpha1'

Then, Sync the Gradle with Project Files. It will say, (Suppose if you are working on new ones like androidx) obviously, it will show error on the dependency.

For that you can go to the File menu and click on the invalidate/restart the code. It will resolve itself and the application will restart without any error.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionahmed khattabView Question on Stackoverflow
Solution 1 - AndroidGabriele MariottiView Answer on Stackoverflow
Solution 2 - AndroidmacbeeView Answer on Stackoverflow
Solution 3 - AndroidD_AlphaView Answer on Stackoverflow
Solution 4 - AndroidAnukool srivastavView Answer on Stackoverflow
Solution 5 - AndroidRahul SharmaView Answer on Stackoverflow
Solution 6 - AndroidDeveloper So farView Answer on Stackoverflow
Solution 7 - AndroidPeiView Answer on Stackoverflow
Solution 8 - Android0xAliHnView Answer on Stackoverflow
Solution 9 - AndroidamirView Answer on Stackoverflow
Solution 10 - AndroidMohammed FarhanView Answer on Stackoverflow
Solution 11 - AndroidLiang HANView Answer on Stackoverflow
Solution 12 - AndroidMayur WaghmareView Answer on Stackoverflow
Solution 13 - AndroidSteven SpunginView Answer on Stackoverflow
Solution 14 - AndroidAnmol317View Answer on Stackoverflow
Solution 15 - AndroidaslamconsoleView Answer on Stackoverflow
Solution 16 - AndroidEmad RazaviView Answer on Stackoverflow
Solution 17 - AndroidCedric IpkissView Answer on Stackoverflow
Solution 18 - AndroidDeKaNsznView Answer on Stackoverflow
Solution 19 - AndroidPankaj SoniView Answer on Stackoverflow
Solution 20 - AndroidFreytesView Answer on Stackoverflow
Solution 21 - AndroidHarshView Answer on Stackoverflow
Solution 22 - AndroidDeepak SharmaView Answer on Stackoverflow
Solution 23 - AndroidDungView Answer on Stackoverflow
Solution 24 - AndroidMarc AlexanderView Answer on Stackoverflow
Solution 25 - AndroidTolaniView Answer on Stackoverflow
Solution 26 - AndroidT ManojithView Answer on Stackoverflow