web-dev-qa-db-fra.com

"É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 projet Android Studio pour Android Mobile et . La construction initiale de Gradle a échoué car je reçois 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

Avec chaque erreur, j'ai l'option de Install repository and sync project, mais rien ne se passe lorsque je clique dessus. J'ai passé plusieurs heures à essayer de comprendre pourquoi je reçois ces erreurs, mais je ne trouve aucune solution. Est-ce que quelqu'un sait comment réparer ces erreurs très frustrantes? Je vous remercie!

build.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
}

build.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'
}

build.gradle (wear)

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 de Android Studio est mise à jour et que tous les référentiels de support et les API sont installés. enter image description here

43
George B

La raison pour laquelle mon projet m'indiquait ces erreurs était parce que j'avais créé le projet pour Android Platform 26. Cependant, Wear ne prend actuellement pas en charge la version 26 et il est essentiel de modifier la target et compile Versions du SDK jusqu'à 25 dans le module d'usure de build.gradle.

Lien vers Android Documentation pour les développeurs - https://developer.Android.com/training/wearables/apps/creating.html#setting-up-a-phone

build.gradle (wear)

apply plugin: 'com.Android.application'


Android {
compileSdkVersion 25
buildToolsVersion "26.0.1"

defaultConfig {
    applicationId "com.georgeberdovskiy.findmyphone"
    minSdkVersion 25
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'),       'proguard-rules.pro'
    }
    }
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.Android.support:wearable:2.0.3'
provided 'com.google.Android.wearable:wearable:2.0.3'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.firebase:firebase-core:11.0.4'
compile 'com.google.firebase:firebase-database:11.0.4'
compile 'com.google.Android.gms:play-services-wearable:11.0.4'

}

apply plugin: 'com.google.gms.google-services'

Je n'avais besoin que de changer les versions du SDK de compilation et cible à 25 dans le module d'usure. Je les ai laissés en tant que 26 pour le module mobile.

1
George B

Je n'ai pas de projet d'usure Android, mais le même problème se présentait lorsque je souhaitais mettre à niveau la version de la bibliothèque de support d'un projet existant vers 26.0.0. Depuis 26.0.0, les bibliothèques de support sont disponibles via le référentiel Maven de Google. Je devais donc ajouter le référentiel à ma construction. fichier de classement.

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

Consultez https://developer.Android.com/topic/libraries/support-library/setup.html pour plus de détails.

77
Kevin

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'
}
11
Parkbrakereminder

Changez la version de votre outil de génération de 26.0.1 à 26.0.0 ou vous pouvez remplacer 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! ^ _ ^

6
Arjun Thakuri

Ajoutez les dépendances suivantes dans votre app/build.gradle.

repositories {
    maven { url 'https://maven.fabric.io/public' }
    maven{url 'https://maven.google.com'}
}
3
Thunderstick

Remplacez ceci:

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

Avec ça

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

Faites la même chose avec tous

Mise à jour - nouvelle version publiée

    compile 'com.Android.support:recyclerview-v7:26.1.0'
3
Hamid Reza

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.

3
John Smith

Ajouter la dépendance suivante dans votre diplôme

Remplacer

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

avec

   compile 'com.Android.support:support-v4:25.0.0'

et remplacer

   compile 'com.Android.support:appcompat-v7:26+'

avec

compile 'com.Android.support:appcompat-v7:25.0.0'
2
Anil

Celui-ci a fonctionné pour moi

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

google () fait la magie avec la configuration suivante

Version de Studio: .0 beta 2

classpath 'com.Android.tools.build:gradle:3.0.0-beta2'

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.Zip
1
HSpector

Je rencontre ce problème, la modification de la version outil de compilation/sdk ne fonctionnait pas, il était clair que la version de compilation écrite ne fonctionnait pas, la construction hors ligne ne fonctionnait pas.

Enfin, je viens de changer de version portable, et ce problème a disparu.

provided 'com.google.Android.wearable:wearable:2.0.4'
compile 'com.google.Android.support:wearable:2.0.4'

à

provided 'com.google.Android.wearable:wearable:2.0.2'
compile 'com.google.Android.support:wearable:2.0.2'

En passant, j'ai utilisé la construction hors ligne maintenant parce que c'est vraiment rapide quand je vérifie ce problème.

0
FL.S