46 votes

"Échec de la résolution de: com.android.support:support-v4:26.0.0" et autres erreurs similaires lors de la synchronisation avec Gradle

Je viens de créer un nouveau Android Studio de projet pour les Mobiles Android et l'usure. La première build gradle a échoué parce que je suis l'obtention de plusieurs erreurs-

Error: Failed to resolve: com.android.support:support-v4:26.0.0

Error: Failed to resolve: com.android.support:percent:26.0.0

Error: Failed to resolve: com.android.support:recyclerview-v7:26.0.0

Error: Failed to resolve: com.android.support:support-annotations:26.0.0

À chaque erreur, je me suis donné la possibilité d' Install repository and sync project, mais rien ne se passe lorsque je clique sur elle. J'ai passé plusieurs heures à essayer de trouver pourquoi j'obtiens ces erreurs, mais je ne trouve pas de solutions. Quelqu'un sait comment corriger ces erreurs frustrantes? Merci!!!!

construire.gradle (projet)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'

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

allprojects {
    repositories {
        jcenter()
    }
}

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

construire.gradle (mobile)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "com.georgeberdovskiy.androidweartest"
        minSdkVersion 23
        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 {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-   core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    wearApp project(':wear')
    compile 'com.google.android.gms:play-services-wearable:11.0.4'
    compile 'com.android.support:appcompat-v7:26+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile "com.android.support:support-core-utils:26+"
    testCompile 'junit:junit:4.12'
}

construire.gradle (l'usure)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "com.georgeberdovskiy.androidweartest"
        minSdkVersion 23
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    provided 'com.google.android.wearable:wearable:2.0.4'
    compile 'com.google.android.support:wearable:2.0.4'
    compile 'com.google.android.gms:play-services-wearable:11.0.4'
    compile "com.android.support:support-core-utils:26+"
}

Je suis sûr que ma version d'Android Studio est mis à jour, et tout le soutien dépôts et les Api sont installés. enter image description here

78voto

Kevin Points 1336

Je n'ai pas d'Android wear projet, mais j'ai eu le même problème quand j'ai voulu mettre à niveau de la Bibliothèque de prise en charge de la version pour un projet existant pour 26.0.0. Depuis 26.0.0 les bibliothèques de soutien sont disponibles par le biais de Google repository Maven. J'ai donc dû ajouter le dépôt de mon build. gradle fichier.

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

Découvrez https://developer.android.com/topic/libraries/support-library/setup.html pour plus de détails.

11voto

Parkbrakereminder Points 105

Ce qui suit a fonctionné pour moi:

Dans l'application, build.gradle a pris la peine d'ajouter ce qui suit:

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

dans le module build.gradle:

 compileSdkVersion 26
buildToolsVersion "26.0.1"

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.android.gms:play-services-wearable:11.0.4'
compile 'com.android.support:support-compat:26.0.1'
compile 'com.android.support:support-v4:26.0.1'
compile 'com.google.android.gms:play-services:11.0.4'
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:support-annotations:26.0.1'
compile 'com.android.support:support-vector-drawable:26.0.1'
compile 'com.android.support:animated-vector-drawable:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.android.support:support-v13:26.0.1'
compile 'com.android.support:percent:26.0.1'
compile 'com.android.support:wear:26.0.1'
compile 'com.google.android.support:wearable:2.0.4'
provided 'com.google.android.wearable:wearable:2.0.4'
}
 

5voto

Arjun Thakuri Points 112

Modifiez la version de votre outil de génération de 26.0.1 à 26.0.0 ou remplacez 26.0.0 par 26.+ comme ci-dessous.

 compile 'com.android.support:support-v4:26.0.0'
 

à

 compile 'com.android.support:support-v4:26.+"
 

Faites la même chose avec tous ... J'espère que ça aide. Bon codage! ^ _ ^

3voto

Hamid Reza Points 202

Remplacez ceci:

     compile 'com.android.support:recyclerview-v7:26.0.0'
 

Avec ça

     compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'
 

Faire la même chose avec tous

Mise à jour - nouvelle version publiée

     compile 'com.android.support:recyclerview-v7:26.1.0'
 

3voto

John Smith Points 1393

Pour l'instant, j'ai corrigé cela en changeant l'usure build.gradle:

 compile 'com.google.android.support:wearable:2.0.3'
provided 'com.google.android.wearable:wearable:2.0.3'
 

Il semble que le problème soit com.google.android.support:wearable:2.0.4. Avec cela, l’utilisation des outils de compilation 26.0.1 compile bien. Je ne suis pas allé plus loin avec cela, mais cela ressemble à un problème de dépendance lié à un référentiel, bien que ce ne soit vraiment qu'une supposition des messages d'erreur.

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