32 votes

Impossible de résoudre com.android.support:appcompat-v7:26.1.0 dans le nouveau projet Android Studio

Je sais à propos de cette question:

Pas réussi à résoudre: com.android.support:cardview-v7:26.0.0 android

N'a pas pu résoudre com.android.support:appcompat-v7:26.1.0 [dupliquer]

Et j'ai lu cette documentation:

Migrer vers Android Plugin Gradle 3.0.0

La migration vers Android 8.0

Donc je poste cette question en croyant ce n'est pas un doublon.

J'ai installé Android Studio 3.0.1. Je n'ai pas de version précédente avant et j'ai commencé un nouveau projet.

Chaque paramètre dans Gradle fichier ont été fixés par Android Studio, et j'ai vérifié tous.

Ce sont le contenu du fichier:

construire.gradle (Module:app)

    apply plugin: 'com.android.application'

    android {
        compileSdkVersion 26
        defaultConfig {
            applicationId "com.example.administrator.as301test"
            minSdkVersion 16
            targetSdkVersion 26
            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:26.1.0'
        implementation 'com.android.support.constraint:constraint-layout:1.0.2'
        implementation 'com.android.support:design:26.1.0'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.1'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    }

Haut niveau de construction.gradle

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

gradle-wrapper.propriétés

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

J'utilise google() dans des référentiels comme ici clairement dit:

  // If you're using a version of Gradle lower than 4.1, you must instead use:
     // maven {
     //     url 'https://maven.google.com'
     // }

Mon gradle version 4.1, donc je n'ai pas besoin de code ci-dessus.

Mais j'ai toujours cette erreur que les autres ont posé des questions sur:

Erreur:Impossible de résoudre les dépendances pour ':app@debug/compileClasspath': N'a pas pu résoudre com.android.support:appcompat-v7:26.1.0.

Pourquoi j'ai cette erreur lorsque je crée un nouveau projet en AS 3.0.1 et il a été établi que tous les paramètres nécessaires?

Mise à jour

@Rohit de répondre, en quelque sorte résolu le problème mais j'ai toujours la même erreur pour d'autres dépendances.

N'a pas pu résoudre com.android.de soutien.test:coureur:1.0.1

N'a pas pu résoudre com.android.de soutien.test.expresso:expresso-core:3.0.1

N'a pas pu résoudre junit:junit:4.12

28voto

Alex Jolig Points 466

Finalement j'ai résolu le problème en modifiant build.gradle comme ceci:

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 26
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:design:26.1.0'
}

J'ai supprimé ces lignes que ceux-ci produisent plus d'erreurs:

testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

Aussi, j'ai eu le même problème avec la migration d'un projet existant, de 2,3 à 3.0.1 et avec la modification du projet gradle fichiers comme celui-ci, je suis venu avec une solution de travail:

construire.gradle (module app)

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.1"

    defaultConfig {
        applicationId "com.mobaleghan.tablighcalendar"
        minSdkVersion 16
        targetSdkVersion 27
    }

dependencies {
    implementation 'com.android.support:appcompat-v7:25.1.0'
    implementation 'com.android.support:design:25.1.0'
    implementation 'com.android.support:preference-v7:25.1.0'
    implementation 'com.android.support:recyclerview-v7:25.1.0'
    implementation 'com.android.support:support-annotations:25.1.0'
    implementation 'com.android.support:support-v4:25.1.0'
    implementation 'com.android.support:cardview-v7:25.1.0'
    implementation 'com.google.android.apps.dashclock:dashclock-api:2.0.0'
}

Haut niveau de construction.gradle

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

10voto

Harsh Points 69

enter image description heregoto Android->sdk->build-répertoire des outils assurez-vous que vous disposez de toutes les versions requises . si non , de les télécharger . après que goto Fichier-->Settigs-->Construire,l'Exécution,Depoyment-->Gradle

choisissez utiliser les paramètres par défaut gradle wapper (recommandé)

et décocher travailler Hors connexion

gradle version se termine avec succès, pour une fois, vous pouvez modifier les paramètres

Si il dosent simplement résoudre le problème

suivez ce lien afin de trouver une bibliothèque de prise en charge de la révision

https://developer.android.com/topic/libraries/support-library/revisions

Assurez-vous que la compilation du sdk et de la version cible de même que le soutien de version de bibliothèque. Il est recommandé de maintenir la connexion réseau au moins pour la première fois de construire (Souvenez-vous de reconstruire votre projet après avoir fait cela)

8voto

ROHIT LIEN Points 187

essaye ça :

 android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
defaultConfig {

        targetSdkVersion 26
    }

}


compile 'com.android.support:appcompat-v7:25.1.0'
 

Ça a marché pour moi

5voto

Fyko Points 47

J'ai essayé tout ce qui précède et rien n'a fonctionné pour moi.

Ensuite, j'ai suivi Gradle Settings> Build Execution, Deployment> Gradle> Android Studio et vérifié "Disable embedded Maven repository".

A fait une construction avec cette vérification et le problème a été résolu.

3voto

Allez simplement dans Fichier \ Paramètres \ Gradle. Décochez la case "Travail hors ligne". Vous pouvez maintenant vous connecter et télécharger toutes les dépendances nécessaires ou manquantes

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X