2 votes

IONIC : Impossible de construire une application après l'installation de `cordova-plugin-fcm`.

Je suis nouveau avec le cadre ionique.actuellement je travaille sur ionicsidemenu Application Android. Je veux une notification dans mon application pour cela j'ai installé cordova-plugin-fcm plugin. Après avoir installé le plugin, lorsque je lance ionic run android il donne un message d'échec de construction avec l'erreur suivante

Build error

J'ai configuré mon application dans firebase console . J'ai des plugins dans mon application :

Plugin list

Aidez-moi, s'il vous plaît.

0voto

Avinash Roy Points 765

Votre platforms/Android/project.properties doit être modifié comme suit :

target=android-25

android.library.reference.1=CordovaLib
cordova.gradle.include.1=cordova-plugin-crosswalk-webview/courseur-xwalk.gradle
cordova.gradle.include.2=cordova-plugin-firebase/courseur-build.gradle
cordova.system.library.1=com.google.firebase:firebase-core:+
cordova.system.library.2=com.google.firebase:firebase-messaging:+
cordova.system.library.3=com.google.firebase:firebase-crash:+
cordova.system.library.4=com.google.firebase:firebase-config:+
cordova.system.library.5=com.google.firebase:firebase-core:9.0.0
cordova.system.library.6=com.google.firebase:firebase-messaging:9.0.0
cordova.system.library.7=com.android.support:support-v4:+
cordova.system.library.8=com.google.android.gms:play-services-analytics:+

0voto

J. McNerney Points 119

Assurez-vous que le SDK des services Google Play est installé.

Sur mon MAC, j'utilise Android Studio -> Configure (en bas) -> SDK Manager.

-1voto

Nirav Parsana Points 57

Étape 1 (pour le plugin FCM) Commentez ces lignes dans le fichier FCMPlugin.gradle.

classpath 'com.google.gms:google-services:3.0.0'
apply plugin: com.google.gms.googleservices.GoogleServicesPlugin

Étape 2 (pour le plugin FCM) Changez le plugin.xml du plugin FCM pour utiliser une version différente, dans ma situation 9.8.0.

<framework src="com.google.firebase:firebase-core:9.8.0" />
<framework src="com.google.firebase:firebase-messaging:9.8.0" />

Étape 3 (pour Background-Geolocation-Plugin) Changez le plugin.xml du plugin Geolocation pour utiliser une version différente, dans ma situation 9.8.0 au lieu de "+".

<framework src="com.google.android.gms:play-services-location:9.8.0" />

Étape 4 Retirez et ajoutez à nouveau la plate-forme.

Étape 5 (fichier build.gradle du dossier de la plate-forme Android) Ajoutez cette ligne à la section classpath

classpath 'com.google.gms:google-services:3.1.0'

Et ajoutez cette ligne sous les dépendances, presque au bas du fichier

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

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