7 votes

Erreur:Impossible de résoudre tous les fichiers de la configuration ':app:debugCompileClasspath'

Voici le message complet du journal : Error:Could not resolve all files for configuration ':app:debugCompileClasspath'.

Impossible de trouver com.Android.support:appcompat-v7:26.1.0. Recherché dans les emplacements suivants : file:/C:/Users/Anatoly/AppData/Local/Android/Sdk/extras/m2repository/com/Android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom file:/C:/Users/Anatoly/AppData/Local/Android/Sdk/extras/m2repository/com/Android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.jar file:/C:/Users/Anatoly/AppData/Local/Android/Sdk/extras/google/m2repository/com/Android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom file:/C:/Users/Anatoly/AppData/Local/Android/Sdk/extras/google/m2repository/com/Android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.jar file:/C:/Users/Anatoly/AppData/Local/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom file:/C:/Users/Anatoly/AppData/Local/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.jar file:/C:/Android/AndroidStudio/gradle/m2repository/com/Android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom file:/C:/Android/AndroidStudio/gradle/m2repository/com/Android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.jar Requis par : projet :app

Mon gradle-wrapper.properties

distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip

Mon build.gradle du projet

buildscript {
    repositories {
        // Gradle 4.1 and higher include support for Google's Maven repo using
        // the google() method. And you need to include this repo to download
        // Android plugin 3.0.0 or higher.
        google()
        maven { url "https://maven.google.com" }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

Mon build.gradle de l'application :

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26

    defaultConfig {
        applicationId "ru.foodrobot.test2"
        minSdkVersion 10
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    }

    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:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

11voto

RkKhanpuriya Points 11

J'ai modifié le niveau du projet /gradle.build

allprojects {
repositories {
    jcenter()

à :

allprojects {
repositories {
    jcenter { url "http://jcenter.bintray.com/"}

dans les dossiers :

platforms/android/build.gradle

1voto

Learning Spirit Points 43

J'ai également rencontré un problème similaire, à savoir

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all files for configuration ':app:stgCompileClasspath'.
> Could not resolve com.google.android.gms:play-services-appinvite:[15.0.1,16.0.0).
  Required by:
      project :app > com.google.firebase:firebase-invites:15.0.1
   > Could not resolve com.google.android.gms:play-services-appinvite:[15.0.1,16.0.0).
      > Failed to list versions for com.google.android.gms:play-services-appinvite.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/google/android/gms/play-services-appinvite/maven-metadata.xml.

Les choses que j'ai faites, en dehors de la correspondance correcte des dépôts pour les dépendances dans le buildscript, sont les suivantes :

  • Effacer mon espace de travail de compilation (compilation propre, vérifier à nouveau mon code) - Réponse de Borjalo
  • Effacer GRADLE_USER_HOME (supprimer le répertoire .gradle, puisque mon build se plaint aussi d'avoir un daemon occupé)

J'espère que cela vous aidera.

0voto

user3339740 Points 50

Ajoutez google() dans les dépôts au niveau du projet et cliquez sur Sync Now et l'erreur disparaîtra. comme

build.gradle(Projet:XXX)

repositories {
   google()//new 
   jcenter()
}

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