web-dev-qa-db-fra.com

Échec de la résolution: tâches de services de jeu

Cela fait presque 48 heures que j'essaie d'ajouter FCM à mon application Android. Je continue à échouer avec ces deux erreurs sur Android Studio. J'ai essayé toutes les solutions de ce post . Je ne pouvais toujours pas le réparer. 

Je souhaite que la messagerie cloud Firebase soit intégrée à mon application. Alors j'ai fait ce qui suit. 

  • Création d'une application dans la console Firebase
  • Inclus le fichier de configuration .json
  • Ajout du SDK
  • implementation 'com.google.firebase:firebase-messaging:17.0.0' (Dans le niveau de l'application)
  • apply plugin: 'com.google.gms.google-services' (Dans la dernière ligne du fichier de classement au niveau de l'application)
  • classpath 'com.google.gms:google-services:4.0.1' (dans le niveau de projet) 
  • Ajout du référentiel google() (dans l'échelle de niveau de projet)

J'ai essayé de synchroniser plusieurs fois et je continue à avoir l'erreur

Impossible de résoudre: play-services-tasks Open File

Impossible de résoudre le fichier ouvert de play-services-basement

Sur une note de côté, j'utilise le plugin Gradle 3.1.3

    classpath 'com.Android.tools.build:gradle:3.1.3'

Quelqu'un peut-il me donner un coup de main ici s'il vous plaît. 

22
Fawzan

jcenter() agit parfois comme un référentiel miroir pour certaines dépendances de Google. Au cours du processus de création de Gradle, il recherche les dépendances dans la première entrée répertoriée dans votre bloc repositories {...}. Donc, si ce référentiel est endommagé ou si quelque chose de grave se produit, le processus échouera.

Voici un ordre recommandé pour la liste de référentiels 

    repositories {
        google()
        maven {
            url 'https://maven.google.com/'
        }
        jcenter()
    }
20
Armando

J'ai le même problème et résolu par ceci:

Dans gradle (project), Changez simplement la position de google() avant jcenter(),

repositories {
    google()
    jcenter()
}
81
Mike Yan

Placez le référentiel google () à la toute première ligne de dépendances. Ça va marcher.

10
Samarakande

Ajouter dans votre app.gradle

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

et mettez à niveau votre version des dépendances.

1
Sushil Chaudhary

Cela est dû à une version obsolète des outils de génération. La mise à jour de 28.0.2 à 28.0.3 l'a résolu.

buildToolsVersion '28.0.2'

à:

buildToolsVersion '28.0.3'

dans le fichier build.gradle.

0
CamHart