Android studio 3.1.3 nouvellement installé génère une erreur de dépendance étrange lors de la création d'un nouveau projet et de la compilation pour la toute première fois.
Une question similaire qui n'a pas aidé à résoudre le problème.
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.Android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.Android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
ce problème m’est arrivé plusieurs fois et forçant https ou http ne l’a pas résolu non plus
Je pense que les problèmes viennent de ce qui suit: La connexion Internet avec u n'étant pas disponible, Android Studio vous a demandé d'activer le "travail en mode déconnecté" et vous venez de l'activer.
Pour résoudre ce problème:
pourquoi le fait de décocher le travail hors connexion pourrait résoudre le problème, car dans Gradle, il est parfois nécessaire de mettre à jour certaines dépendances (celles contenant le signe "+"); une connexion Internet est donc nécessaire.
J'ai eu ce problème avec le mode hors ligne activé. J'ai désactivé le mode hors connexion et synchronisé.
File > Settings
.Build, Execution, Deployment > Gradle
.Offline work
..gradle
et .idea
dans le répertoire racine de votre projet. Essayez d'ajouter le référentiel Google Maven et le projet de synchronisation
buildscript {
repositories {
jcenter()
google()
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.3'
}
}
allprojects {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Si vous utilisez Android Gradle Plugin 3.1.3, vous devez être sûr que la version de votre wrapper Gradle est 4.4. Sous le répertoire racine de votre projet, recherchez gradle-wrapper.properties
et modifiez-le comme suit.
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.Zip
Je viens de comprendre comment supprimer cette erreur Gradle, suivez les étapes suivantes.
Laissez le grade se construire sans interruption.
Merci! Cordialement, espérons que cela vous aidera.
Vous pouvez importer Application au lieu de Module . Eh bien, vous pouvez également le modifier dans le module.
Changement
apply plugin: 'com.Android.application'
à
apply plugin: 'com.Android.library'
Vous devez également supprimer applicationId de la classe.
Dans mon cas: lors de l'installation d'AS, ma fenêtre était configurée avec un proxy. Plus tard, je déconnecte le proxy et le désactive dans les paramètres AS, mais dans le fichier .gradle\gradle.properties - proxy - present
Dans l'éditeur de texte, effacez les paramètres de proxy de ce fichier.
Je partage juste cette réponse parce que j'ai eu le même problème.
En fin de compte, une erreur est survenue parce que j'ai modifié par inadvertance le fileTree
. Dans mon cas, j'ai corrigé en changeant:
// implementation or compile
implementation fileTree(include: ['*.jar'])
à
// implementation or compile
implementation fileTree(include: ['*.jar'], dir: 'libs')
J'ai eu votre problème, je l'ai corrigé. Cette erreur survient lorsque le niveau de votre API cible n'est pas complètement téléchargé. vous avez deux moyens: accédez au menu de votre SDK et téléchargez tous les composants Android 9, ou le meilleur moyen est d'accéder à votre build.gradle (application Module) et de le modifier comme suit: Mais Rappelez-vous qu'avant d'appliquer ces modifications, assurez-vous d'avoir entièrement téléchargé api lvl 8
Je suis incapable de trouver la cause du problème, mais j'ai obtenu une solution de contournement. J'ai commencé par définir ma variable home Java en tant que telle.
vi ~/.bash_profile
(ceci concerne uniquement les macs. Les profils bash sont différents sous linux)i
pour l'insertion, puis définissez la variable Java_HOME en tant que telle export Java_HOME=/Applications/Android\Studio.app/Contents/jre/jdk/Contents/Home/
esc
puis tapez :wq
Cela peut arriver si vous utilisez les deux
'com.Android.support:appcompat-v7:28.0.0-alpha3'
'com.Android.support:support-v4:28.0.0-alpha3'
Supprimer la ligne
implementation 'com.Android.support:support-v4:28.0.0-alpha3'
à partir de votre fichier build.gradle
et réessayez.