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


93

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 pour le mode hors ligne.

Journal des erreurs:

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:
project: app
Aucune version mise en cache de com.android.support:appcompat-v7:26.1.0 disponible pour le mode hors ligne.
Aucune version en cache de com.android.support:appcompat-v7:26.1.0 disponible pour le mode hors ligne.
Impossible de résoudre com.android.support.constraint: contrainte-layout: 1.1.0-beta3.
Requis par:
project: app
Aucune version mise en cache de com.android.support.constraint: constraint-layout: 1.1.0-beta3 disponible pour le mode hors ligne.
Aucune version en cache de com.android.support.constraint: contrainte-layout: 1.1.0-beta3 disponible pour le mode hors ligne.
Impossible de résoudre com.android.support:design:26.1.0.
Requis par:
projet: application
Aucune version en cache de com.android.support:design:26.1.0 disponible pour le mode hors ligne.
Aucune version en cache de com.android.support:design:26.1.0 disponible pour le mode hors ligne.
Impossible de résoudre com.android.support:cardview-v7:26.1.0.
Requis par:
projet: application
Aucune version en cache de com.android.support:cardview-v7:26.1.0 disponible pour le mode hors connexion.
Aucune version en cache de com.android.support:cardview-v7:26.1.0 disponible pour le mode hors ligne.
Impossible de résoudre com.google.android.gms: play-services-ads: 11.4.2.
Requis par:
project: app
Aucune version en cache de com.google.android.gms: play-services-ads: 11.4.2 disponible pour le mode hors connexion.
Aucune version en cache de com.google.android.gms: play-services-ads: 11.4.2 disponible pour le mode hors connexion.
Impossible de résoudre com.android.support:support-v4:26.1.0.
Requis par:
projet: application
Aucune version en cache de com.android.support:support-v4:26.1.0 disponible pour le mode hors ligne.
Aucune version en cache de com.android.support:support-v4:26.1.0 disponible pour le mode hors ligne.

Image du journal des erreurs:

Cliquez ici pour l'image


Si vous utilisez un VPN, désactivez-le pour qu'il fonctionne.
Treewallie

Réponses:


140

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


2
Vous devez invalider votre cache et redémarrer. Suivez ces étapes file-> invalidate caches/RestartPuis sélectionnez invalidate and restartdans la boîte de dialogue qui apparaît.
Olaoye Oluwapelumi

Vous devez à nouveau synchroniser le projet.
abbu jan

1
Je ne trouve pas cette option disponible dans le studio Android
Chaklader Asfak Arefe

@Arefe Il a depuis été déplacé vers le panneau Gradle dédié sur le côté droit de la fenêtre principale où un bouton dédié "Basculer le mode hors ligne" peut être cliqué.
Edric

5
pour moi, cette option est décochée mais j'ai cette erreur

35

Voici une image de démonstration de solution de contournement de; Décochez l' Offline workoption en allant à:

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

entrez la description de l'image ici

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

  1. Ouvrez le build.gradlefichier de votre application.

  2. Assurez-vous que la section des référentiels comprend 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 dependenciessection. Par exemple, pour ajouter la bibliothèque core-utils v4, 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 bibliothèque (par exemple, palette-v7:27.1.0).

Modifications de la déclaration du manifeste

Plus précisément, vous devez mettre à jour l' android:minSdkVersionélément de la <uses-sdk>balise dans le 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 minSdkVersionparamètre du fichier de génération remplace les paramètres du manifeste.

apply plugin: 'com.android.application'

android {
   ...
      defaultConfig {
            minSdkVersion 16
            ...
        }
        ...
    }

Suite à l' assistance de la bibliothèque des développeurs Android .


14

Je suis juste allé build.gradleet 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, resynchronisé à nouveau le Gradle et cela a fonctionné.

Remarque: pendant que j'effectuais ces modifications, j'ai également mis à jour tous les outils SDK qui nécessitaient une mise à jour.


8

Invalidate Cache / Restart à partir de l'option Fichier.

Le simple fait de décocher le mode hors ligne ne fonctionnait pas pour moi.


L'option semble indisponible maintenant dans le studio Android
Chaklader Asfak Arefe

6

l'utiliser Invalidate Caches/Restartfonctionnera pour vous et assurez-vous que votre option de synchronisation hors ligne gradle n'est pas activée


6

L'ajout de cela dans le projet gradle a fonctionné pour moi

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

4

Dans le fichier android \ app \ build.gradle,

Remplacez les détails de la version

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

avec

implementation 'com.android.support:appcompat-v7:+'

Android Studio utilisera une version appropriée pour le faire fonctionner pour vous.


2

C'est un problème pour les utilisateurs qui vivent dans un pays interdit par Google (comme l'Iran). pour cette raison, nous devons supprimer ces restrictions par un proxy. Suivez-moi :

file-> settings-> Apparence & Behavior-> System Setting-> Http Proxy-> Manual proxy configuration -> HTTP -> Host name: fodev.org -> Port: 8118.

et cliquez sur le bouton OK. puis allez dans fichier-> Invalidate Caches / Restart. . . Utilisez et profitez de la bonne exécution sans erreur;)


en iran, nous utilisons le service shecan dot iran;) faites-vous? J'ai changé mon DNS et son a fonctionné
sabre tabatabaee yazdi

1
shekan peut juste ouvrir le developer.android et ne peut pas ouvrir d'autres sites Web comme medician.com et les sites
interanet

1

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

Précédent dans mon projet gradle

// 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 allproject {} actuel 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

À partir des documentations :

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

dependencies {
    ...
    implementation "com.android.support:support-core-utils:28.0.0"
}

1

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 cela est utile


1

Allez dans Fichier-> Autres paramètres-> Préférences pour les nouveaux projets-> Construction, exécution, déploiement-> Outils de construction-> Gradle-> Décochez l'option de travail hors ligne.


2
La différence est entre ces "Paramètres par défaut" et ces "Préférences pour les nouveaux projets". Je suis sûr que vous comprenez maintenant
Collins Ushi

0

Pour les utilisateurs qui ont des saveurs dans le projet et ont trouvé ce fil:

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

  1. Le module qui resserre les dépendances doit avoir les mêmes saveurs et 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') 
}

0

J'ai rencontré le même problème et l'ajout mavenCentral()du bloc référentiels de mon fichier build.gradle a fonctionné pour moi. J'avais le travail hors ligne non coché et 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

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


0

Si vous obtenez la 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

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

Depuis septembre 2018, AndroidX a remplacé les bibliothèques de support Android, 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 aux mappages AndroidX


0

Pour moi, la cause était une URL incorrecte jcenter. Pour le résoudre, j'ai simplement changé l'URL du niveau de l'application et du projetbuild.gradle

de

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

à

jcenter()

0

Accédez au fichier build.Gradle et remplacez 27 et 29 par 25 à ces endroits 1. targetSdkVersion 25 2. implémentation 'com.android.support:appcompat-v7:25.+'

ça marche vraiment pour moi Merci.


0

L'implémentation utilisée 'androidx.appcompat: appcompat: 1.1.2' dans App Gradle a résolu le problème pour moi

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.