Je n'arrive pas à résoudre l'erreur de dépendances après la mise à jour du gradle vers la version 5.1.1. J'ai essayé toutes les solutions possibles dans ce thread a> et celui-ci également . Mais je n'ai pas pu résoudre mon problème.
Voici mon journal des erreurs:
buildscript { repositories { google() jcenter() maven { url "https://maven.google.com" } } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() maven { url "https://maven.google.com" } } } task clean(type: Delete) { delete rootProject.buildDir }
Et voici le fichier build.gradle
au niveau de l'application p>
apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { applicationId "com.project.FirstApplication" minSdkVersion 15 targetSdkVersion 28 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:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation 'com.android.support:design:28.0.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' }
Ceci est le build.gradle
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0. Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.3. Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:design:28.0.0. Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.test:runner:1.0.2. Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.test.espresso:espresso-core:3.0.2. Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0. Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.3. Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support:design:28.0.0. Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0. Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.3. Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.android.support:design:28.0.0. Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0. Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.3. Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.android.support:design:28.0.0. Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0. Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.3. Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.android.support:design:28.0.0.
Regards
du projet
3 Réponses :
Au niveau de votre projet Gradle changer la position google () comme mon exemple.
buildscript { repositories { jcenter() maven { url 'https://maven.fabric.io/public' } maven { url 'https://maven.google.com/' name 'Google' } google() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' classpath 'com.google.gms:google-services:3.2.1' classpath 'io.fabric.tools:gradle:1.25.4' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
Vous avez besoin du classpath 'com.android.tools.build:gradle:3.3.0'
, selon this pour gradle 5.1.1
.
Je ne suis pas d'accord avec les conseils de Deepak pour mettre google ()
en dernier. Historiquement, j'en ai besoin en premier à cause d'autres problèmes.
De plus, votre implémentation 'com.android.support:appcompat-v7:28.0.0'
est redondante car elle a déjà implémentation 'com.android.support:design:28.0. 0 '
.
Selon cela , vous pouvez supprimer < / p>
maven {
URL "https://maven.google.com"
}
également.
Pour moi, la raison était que je travaille dans une zone restreinte. Il y avait donc blocage des fichiers téléchargés. Et certains comment le gradle n'a pas pu télécharger toutes les dépendances. Je viens de tout exécuter dans une connectivité Internet ouverte et tout fonctionne à merveille.
publier le build.gradle de votre projet
@Darish J'ai édité mon message