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

Dhaval Jotaniya
la source
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.

Mateus Preste
la source
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 .

5377037
la source
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.

Benjamin
la source
8

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

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

Khemraj
la source
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

Koorosh Ghorbani
la source
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 
     }
 }}
Zohaib Khaliq
la source
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.

Collins Ushi
la source
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;)

Ali.Yazdani
la source
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"
    }
}}
Shaon
la source
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"
}
Alex Jolig
la source
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

HOSHYAR Ahmadpour
la source
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.

Collins Ushi
la source
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') 
}
Максим Петлюк
la source
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.

Roshan
la source
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.

user2770352
la source
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
    
     }
    }
Sandeep Sankla
la source
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

rmutalik
la source
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()
Marek
la source
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.

lovekesh madaan
la source
0

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

user3215178
la source