web-dev-qa-db-fra.com

Impossible de résoudre la dépendance pour ': app @ debug/compileClasspath': impossible de résoudre com.Android.support:appcompat-v7:26.1.0

Impossible de résoudre la dépendance pour ': app @ debug/compileClasspath': impossible de résoudre com.Android.support:appcompat-v7:26.1.0.

Impossible de résoudre com.Android.support:appcompat-v7:26.1.0.

Requis par: project: app

Aucune version en cache de com.Android.support:appcompat-v7:26.1.0 disponible en mode hors connexion.

Journal d'erreur:

Impossible de résoudre tous les fichiers pour la configuration ': app: debugCompileClasspath'.
Impossible de résoudre com.Android.support:appcompat-v7:26.1.0.
Requis par:
projet: app
Aucune version en cache de com.Android.support:appcompat-v7:26.1.0 disponible en mode hors connexion.
Aucune version en cache de com.Android.support:appcompat-v7:26.1.0 disponible en mode hors connexion.
Impossible de résoudre com.Android.support.constraint: constraint-layout: 1.1.0-beta3.
Requis par:
projet: app
Aucune version en cache de com.Android.support.constraint: constraint-layout: 1.1.0-beta3 disponible pour le mode hors connexion.
Aucune version en cache de com.Android.support.constraint: constraint-layout: 1.1.0-beta3 disponible pour le mode hors connexion.
Impossible de résoudre com.Android.support:design:26.1.0.
Requis par:
projet: app
Aucune version en cache de com.Android.support:design:26.1.0 disponible pour le mode hors connexion.
Aucune version en cache de com.Android.support:design:26.1.0 disponible pour le mode hors connexion.
Impossible de résoudre com.Android.support:cardview-v7:26.1.0.
Requis par:
projet: app
Aucune version en cache de com.Android.support:cardview-v7:26.1.0 disponible en mode hors connexion.
Aucune version en cache de com.Android.support:cardview-v7:26.1.0 disponible en mode hors connexion.
Impossible de résoudre com.google.Android.gms: play-services-ads: 11.4.2.
Requis par:
projet: app
Aucune version en cache de com.google.Android.gms: play-services-ads: 11.4.2 disponible en mode hors connexion.
Aucune version en cache de com.google.Android.gms: play-services-ads: 11.4.2 disponible en mode hors connexion.
Impossible de résoudre com.Android.support:support-v4:26.1.0.
Requis par:
projet: app
Aucune version en cache de com.Android.support:support-v4:26.1.0 disponible en mode hors connexion.
Aucune version en cache de com.Android.support:support-v4:26.1.0 disponible en mode hors connexion.

Image du journal des erreurs:

Click here for image

60
Dhaval Jotaniya

Aller au File->Other Settings->Default Settings->Build, Execution, Deployment->Build Tools->Gradle->Uncheck Offline work option.

113
Mateus Preste

Vous trouverez ci-dessous une image de démonstration de la solution de contournement. Décocher Offline work option en allant à:

File -> Settings -> Build, Execution, Deployment -> Gradle

enter image description here

Si la solution ci-dessus ne fonctionne pas, essayez ceci:

  1. Ouvrez le fichier build.gradle pour votre application.

  2. Assurez-vous que la section référentiels inclut une section maven avec le point de terminaison " https://maven.google.com ". Par exemple:

    allprojects {
         repositories {
             jcenter()
             maven {
                 url "https://maven.google.com"
             }
         }
    }
    
  3. Ajoutez la bibliothèque de support à la section dependencies. Par exemple, pour ajouter la bibliothèque v4 core-utils, ajoutez les lignes suivantes:

    dependencies {
        ...
        compile "com.Android.support:support-core-utils:27.1.0"
    }
    

Attention: L'utilisation de dépendances dynamiques (par exemple, palette-v7:23.0.+) peut entraîner des mises à jour de version inattendues et des incompatibilités de régression. Nous vous recommandons de spécifier explicitement une version de la bibliothèque (par exemple, palette-v7:27.1.0).

Changements de déclaration manifeste

Plus précisément, vous devez mettre à jour l'élément Android:minSdkVersion de la balise <uses-sdk> du manifeste avec le nouveau numéro de version inférieur, comme indiqué ci-dessous:

<uses-sdk
  Android:minSdkVersion="14"
  Android:targetSdkVersion="23" />

Si vous utilisez des fichiers de génération Gradle, le paramètre minSdkVersion dans le fichier de génération remplace les paramètres du manifeste.

apply plugin: 'com.Android.application'

Android {
   ...
      defaultConfig {
            minSdkVersion 16
            ...
        }
        ...
    }

Suivant Support de la bibliothèque de développement Android .

25
user5377037

Je viens d'aller à build.gradle et j'ai supprimé la ligne:

implementation 'com.Android.support:appcompat-v7:26.1.0'

Après cela, j'ai resynchronisé le Gradle. Ensuite, j'ai collé la ligne de code en arrière, resynchronisé le Gradle à nouveau et cela a fonctionné.

Remarque: En apportant ces modifications, j'ai également mis à jour tous les outils SDK nécessitant une mise à jour.

8
benjamin

L'ajout de cette note dans le projet a fonctionné pour moi

allprojects {
 repositories {
     jcenter()
     maven {
         url "https://maven.google.com" // specifically this worked 
     }
 }}
6
zohaib khaliq

utilisez Invalidate Caches/Restart cela fonctionnera pour vous et assurez-vous que votre option de synchronisation hors ligne gradle n'est pas activée 

4
Koorosh Ghorbani

Invalidate Cache & Restart de l'option Fichier.

Décocher simplement le mode hors connexion ne fonctionnait pas pour moi.

3
Khemraj

Aujourd'hui, j'ai le même problème.

Précédent dans mon projet 

// Top-level build file where you can add configuration options common to all 
sub-projects/modules.
allprojects {
repositories {
    jcenter()
    google()
    mavenCentral()
    maven { url "https://jitpack.io" }
    maven { url 'https://plugins.gradle.org/m2/'}
}}

Ensuite, je viens d'ajouter cette ligne ci-dessous dans tous les projets 

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

Cela m'a sauvé la journée.

Et maintenant, mon code actuel allproject {} ressemble à ceci

allprojects {
repositories {
    jcenter()
    google()
    mavenCentral()
    maven { url "https://jitpack.io" }
    maven { url 'https://plugins.gradle.org/m2/'}
    maven {
        url "https://maven.google.com"
    }
}}
1
Shaon

De la documentations :

Ajoutez la bibliothèque de support à la section des dépendances. Par exemple, à ajoutez la bibliothèque v4 core-utils, ajoutez les lignes suivantes:

dependencies {
    ...
    implementation "com.Android.support:support-core-utils:28.0.0"
}
1
Alex Jolig

Pour les utilisateurs qui ont des variantes dans le projet et qui ont trouvé ce fil de discussion:

Notez que si votre dépendance de module a différentes variantes, vous devez utiliser l'une des stratégies suivantes:

  1. Le module qui resserre les dépendances doit avoir les mêmes goûts et les mêmes dimensions que le module de dépendance
  2. Vous devez indiquer explicitement la configuration que vous ciblez dans le module.

Comme ça:

dependencies {
    compile project(path: ':module', configuration:'alphaDebug') 
}

J'ai résolu le problème. Dans Home Ubuntu, j'ai supprimé le dossier .gradle et l'ai téléchargé à nouveau . J'espère que c'est utile

0
HOSHYAR Ahmadpour

J'ai rencontré le même problème et l'ajout de mavenCentral() dans le bloc référentiels de mon fichier build.gradle a fonctionné pour moi. J'avais le travail hors ligne décoché et en ajoutant maven { url "https://maven.google.com" }. Ajout de cette réponse pour les âmes perdues qui se retrouvent à la fin de ce fil.

0
Roshan

Si vous n'avez pas décoché le travail hors connexion , assurez-vous d'avoir Internet pour Android Studio pour normaliser votre projet.

0
user2770352

Pour d'autres personnes où la réponse acceptée ne résout pas ce problème ...

Depuis septembre 2018, AndroidX a remplacé les Android Bibliothèques de support, qui incluent la bibliothèque appcompat-v7.

'com.Android.support:appcompat-v7' devient 'androidx.appcompat: appcompat: 1.0.0'

'com.Android.support:design' devient 'com.google.Android.material: material: 1.0.0'

Références:

https://developer.Android.com/jetpack/androidx/migrate Liste des bibliothèques de support pour les mappages AndroidX

0
rmutalik

Si vous obtenez cette même erreur après avoir ajouté un module dynamique, ne vous inquiétez pas, suivez ceci:

  • Ajoutez productFlavors dans votre build.gradle (module dynamique)

    productFlavors {
    flavorDimensions "default"
    stage {
       // to do
    }
    prod {
       // to do
    
     }
    }
    
0
Sandeep Sankla