99 votes

Impossible de résoudre: com.android.support:cardview-v7:26.0.0 android

J'essaie d'ajouter recyclerview à mon projet et d'obtenir cette erreur apparaît et je l'ai ajouté à partir de dépendances de studio Android cette erreur apparaît lorsque vous essayez d'ajouter recyclerview dans android studio

c'est la version compilée ...

219voto

Gabriele Mariotti Points 7243

À partir de la version 26 des bibliothèques de support, assurez-vous que la section repositories comprend une section maven avec le point de terminaison " https://maven.google.com ".

Quelque chose comme;

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

26voto

macbee Points 761

C'est comme ça que ça fonctionne.

  1. Ajoutez maven { url "https://maven.google.com" } comme @Gabriele_Mariotti le suggère ci-dessus.

     allprojects {
        repositories {
            jcenter()
            maven {
                url "https://maven.google.com"
            }
        }
    }
     
  2. Puis sur le fichier build.gradle dans le dossier App, ajoutez

     compileSdkVersion 26
    buildToolsVersion "25.0.3"
    defaultConfig {
        applicationId "com.xxx.yyy"
        minSdkVersion 16
        targetSdkVersion 26
    }
     
  3. Puis sur les dépendances utiliser

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

17voto

D_Alpha Points 1715

Si vous utilisez Android Studio 3.0 ou supérieur assurez-vous que votre projet de construction.gradle doit avoir un contenu similaire à

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()
    }
}

Et pour ci-dessous Android Studio 3.0 , et à partir de bibliothèques de support 26.+ votre projet de construction.gradle doit ressembler à ceci-

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

Remarque- la position est vraiment important d'ajouter google() avant jcenter()

vérifier ces liens ci-dessous pour plus de détails-

1- La Construction Des Applications Android

2- Ajouter Les Dépendances De Construction

3- Configurer Votre Construction

12voto

Anukool srivastav Points 189

Il suffit d’ajouter ceci à votre fichier build.gradle principal de tous les projets sous allprojects ()

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

10voto

Rahul Sharma Points 2074

Je suis confronté au même problème lorsque j'ai mis à jour ma version de studio SDK et Android (3.0 beta). J'ai résolu ce problème en passant par ce tutoriel. En cela, ils nous ont dit de mettre à jour notre fichier de configuration, comme

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

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X