web-dev-qa-db-fra.com

Impossible de résoudre: com.google.Android.gms: play-services-gcm: 7.5. +

J'essaie d'inclure GCM dans mon application.

Je continue à recevoir ce message d'erreur:

Échec de la résolution: com.google.Android.gms: play-services-gcm: 7.5. + | Installer le référentiel et synchroniser le projet | Afficher dans la boîte de dialogue de la structure du projet

Si j'essaie d'installer le référentiel et de synchroniser le projet, j'obtiens cette erreur:

Chargement des informations du SDK ... Ignorer le filtre de paquets inconnu 'extra-google-m2repository'Warning: le filtre de paquets a supprimé tous les paquets. Il n'y a rien à installer . Veuillez envisager d'essayer de mettre à jour à nouveau sans filtre de paquet.

Voici mon fichier de classement:

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

Android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    ...

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.Android.support:appcompat-v7:22.2.1'
        compile 'com.google.Android.gms:play-services-gcm:7.5.+'

// Fichier de construction de niveau supérieur dans lequel vous pouvez ajouter des options de configuration communes à tous les sous-projets/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:1.2.3'
        classpath 'com.google.gms:google-services:1.3+'

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

allprojects {
    repositories {
        jcenter()
    }
}
11
Joolah

Pourriez-vous vérifier que les paquetsnécessairesdans votreAndroid SDK Manager are up to date.

Et utilise

compile 'com.google.Android.gms:play-services-gcm:7.5.0'

J'espère que ça vous aidera.

11
IntelliJ Amiya

Passer de 7.5.+ à 7.5.0 a résolu ce problème pour moi. Je ne sais pas pourquoi le caractère générique a causé un problème.

6
theblang

Une fois, j'ai rencontré la même erreur après la mise à jour d'Android Studio et du SDK.

Vous pouvez essayer d'utiliser 'com.Android.tools.build:gradle:1.3.0' au lieu de 'com.Android.tools.build:gradle:1.2.3' dans le fichier Gradle du projet. 

1
Roman Dezhin

Je sais que l'on a bien répondu à cette question, mais je voudrais juste ajouter quelque chose pour ceux qui rencontrent une erreur similaire et qui voient cette page.

Échec de la résolution s'affiche généralement lorsque vous mettez à jour les dépendances (lisez les bibliothèques de support de Google) vers une version plus récente et que votre projet utilise une version plus ancienne des services Google Play (consultez le Gestionnaire de SDK Android sous Extras).

Pour résoudre ce problème, il suffit de mettre à jour les services Google Play vers la dernière version, puis de synchroniser votre build.gradle (application). Cela devrait résoudre des problèmes similaires.

1
Paritosh

La mise à jour du SDK a résolu ce problème pour moi.

1
FunkSoulBrother

Pour ce que ça vaut, j'ai eu cette erreur quand j'ai mis à jour de 10.1.1 à 10.2.0. J'ai essayé d'utiliser 10.2, mais j'ai constaté que je devais utiliser le numéro de version complet: 10.2.0 (le dernier zéro importe). J'espère que ça aide quelqu'un. 

0
BlackHatSamurai

Pour moi - aide:

  1. aller dans Outils -> Android -> SDK Manager
  2. dans SDK Android à partir de l’onglet Choix de la liste de gauche Outils SDK
  3. Vérifier tout besoin de mettre à jour packages
  4. Vous avez besoin de beaucoup d'espace libre sur le disque et de beaucoup de temps (pour moi avec un disque SSD, cela prend environ 1 heure)

Après cela, votre projet devrait bien fonctionner.

0
Obrazcoff