33 votes

Android Studio n'a pas réussi à résoudre : support-core-utils

Après avoir mis à jour la version de la bibliothèque de support à 27.1.1, lorsque je synchronise le projet, je suis confronté à l'erreur suivante :

Failed to resolve: support-core-utils

Une idée ?

Voici mon fichier de construction au niveau du projet :

    buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'
        classpath 'com.google.gms:google-services:3.1.0'
    }
}

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

et le fichier de construction au niveau de l'application :

implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'

0 votes

Avez-vous le google() répertorié dans votre repositories dans le niveau supérieur de votre build.gradle fichier ?

0 votes

@CommonsWare oui j'ai

0 votes

Pouvez-vous ajouter la ligne gradle de la librairie de support ?

87voto

Unity Beginner Points 156

J'ai résolu ce problème en définissant google() comme première entrée dans allprojects/repositories dans le build.gradle de premier niveau.

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

9 votes

Futurs lecteurs, notez le as first entry . google() doit venir avant jcenter() .

0 votes

Superbe... trouvé

34voto

Sam Points 850

Selon les changements de comportement du plugin Android-Gradle (v3.2.0 septembre 2018), vous devez garder le dépôt google comme première entrée.

buildscript {
      repositories {
          google() // here
          jcenter()
      }
      dependencies {
          classpath 'com.android.tools.build:gradle:3.2.0'
      }
  }
  allprojects {
      repositories {
          google() // and here
          jcenter()
  }

Note de publication du plugin Android-Gradle

0 votes

Je n'ai pas compris pourquoi ils ne pouvaient pas maintenir une compatibilité descendante, au lieu de casser des milliers de constructions. Dieu merci, nous avons SO.

11voto

Doan Bui Points 217

J'ai le même problème et j'ai changé pour réussir. J'ai ajouté maven { url 'https://maven.google.com' } comme première entrée dans allprojects/repositories au niveau supérieur build.gradle

0 votes

Il est déjà présent pour l'OP cependant. google() est le dépôt de Google

0 votes

Des progrès pour ce problème ? J'ai le même problème

4 votes

Changer l'ordre a fonctionné pour moi. Une explication ?

10voto

Ali Zarei Points 792

Dans mon cas, c'était à cause d'une dépendance de bibliothèque et j'ai résolu le problème en excluant support-core-utils de cette bibliothèque :

implementation ('com.github.chrisbanes:PhotoView:2.0.0'){
    exclude module: 'support-core-utils'
}

0 votes

Je pense que la meilleure réponse est de changer l'ordre des dépôts dans la configuration générale de Gradle.

2voto

Malv Points 639

J'ai eu le même problème avec AppCompat bibliothèque avec version 28.0.0 . Je l'ai réparé en utilisant 28.0.0-alpha1 . Aucun de réponses m'ont aidé.

Android studio 3.1.4
Cible et compile le sdk 28 .

À l'époque, la bibliothèque n'était pas vraiment stable. support-core-utils fait partie de android-support-v4 Si vous avez toujours un problème avec cela, essayez d'ajouter
implementation 'com.android.support:support-v4:27.1.1'
aux dépendances.

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