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.
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) 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.
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()
}
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()
}
Placez le référentiel google () à la toute première ligne de dépendances. Ça va marcher.
Ajouter dans votre app.gradle
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
et mettez à niveau votre version des dépendances.
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.