Erreur: l'exécution de la tâche «: processDebugGoogleServices» a échoué.
Veuillez corriger le conflit de version soit en mettant à jour la version du plugin google-services (des informations sur la dernière version sont disponibles sur https://bintray.com/android/android-tools/com.google.gms.google-services/ ) ou mettre à jour la version de com.google.android.gms à 10. +.
je veux le plugin cordova ionique cordova-plugin-fcm-with-dependecy-mis à jour pour la notification mais la construction est un crash après l'installation de ce plugin si je supprime ce plugin alors mon application fonctionne
j'essaye d'utiliser le plugin fcm avec android 8.0.0 avec cordova-plugin-googleplus 7.0.0 et j'essaye avec android 7.4.1 et 6.4.0 avec cordova-plugin-googleplus 5.2.1
3 Réponses :
Nous avons le même problème et hier nous résolvons ce problème avec cette réponse:
Réponse 1
Cela est dû aux mises à jour de firebase du 5 avril. Ici https://firebase.google.com/support/release-notes/android#update_-_april_02_2019 , j'ai trouvé les dernières versions fonctionnelles et ajusté mon project.properties en conséquence comme ceci
1 - Remove cordova-firebase-plugin with ionic cordova plugin remove cordova- firebase-plugin 2 - Install: ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue 3 - rm -rf node_modules/ plugins/ platforms/android package-lock.json 4 - ionic cordova platform add android && npm install 5 - In my case, I also use a firebase js library in an old version because the newest ones are not working for me. With that library I always need to reinstall it manually after all the previous steps, so also I did: npm install firebase@4.12.1.
Ici, toutes les dépendances sont verrouillées sur la version spécifique (mise à jour - 02 avril 2019) au lieu de +, ce qui vous permettrait d'obtenir la dernière version, interrompant ainsi le processus de construction.
Maintenant, je peux construire avec succès! J'espère que ça aide!
Réf: page
Réponse: 2
Une personne formidable a ouvert une pull request 31 dans le repo officiel cordova-firebase-plugin et cela fonctionne.
Étapes que j'ai faites:
cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
Et maintenant ça marche.
réf: Page
merci pour l'aide, essayé votre solution toujours la même erreur Trouvé com.google.firebase: firebase-core: 16.0.8, mais la version 10. + est nécessaire pour le plugin google-services. Trouvé com.google.firebase: firebase-messaging: 17.5.0, mais la version 10. + est nécessaire pour le plugin google-services. Trouvé com.google.android.gms: play-services-auth: +, mais la version 10. + est nécessaire pour le plugin google-services. Trouvé com.google.android.gms: play-services-identity: +, mais la version 10. + est nécessaire pour le plugin google-services.
essaye ça!..
étape 1 ionic cordova platform rm android
étape 2 allez dans /plugins/cordova-plugin-fcm-with-dependecy-updated/src/android/FCMPlugin.gradle
changer comme ça
Note :: Don't forgot to add google-services.json file in root directory, main_project/google-services.json
étape 3 ionic cordova platform add android
étape 4 /platforms/android/project.properties
Changer comme les nombres en 11.4.2
# This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system edit # "ant.properties", and override values to adapt the script to your # project structure. # # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. target=android-26 android.library.reference.1=CordovaLib cordova.gradle.include.1=cordova-plugin-badge/mobile-badge.gradle cordova.system.library.2=com.facebook.android:facebook-android-sdk:4.25.0 cordova.system.library.3=com.google.firebase:firebase-core:11.4.2 cordova.system.library.4=com.google.firebase:firebase-messaging:11.4.2 cordova.gradle.include.2=cordova-plugin-fcm-with-dependecy-updated/mobile-FCMPlugin.gradle cordova.system.library.6=com.android.support:appcompat-v7:25.+ cordova.system.library.7=com.google.android.gms:play-services-auth:11.4.2 cordova.system.library.8=com.google.android.gms:play-services-identity:11.4.2 cordova.gradle.include.3=cordova-plugin-local-notification/mobile-localnotification.gradle cordova.gradle.include.4=cordova-plugin-telerik-imagepicker/mobile-ignorelinterrors.gradle cordova.gradle.include.5=cordova-plugin-telerik-imagepicker/mobile-androidtarget.gradle cordova.gradle.include.6=phonegap-plugin-barcodescanner/mobile-barcodescanner.gradle cordova.system.library.11=com.android.support:support-v4:27.+ cordova.gradle.include.7=twitter-connect-plugin/mobile-twitter.gradle cordova.system.library.12=com.squareup.okhttp3:okhttp:3.12.0
fichier de démonstration project.properties
cordova.system.library.3=com.google.firebase:firebase-core:11.4.2 cordova.system.library.4=com.google.firebase:firebase-messaging:11.4.2 cordova.system.library.7=com.google.android.gms:play-services-auth:11.4.2 cordova.system.library.8=com.google.android.gms:play-services-identity:11.4.2
étape 5 ionic cordova build android
buildscript { repositories { mavenCentral() jcenter() mavenLocal() } dependencies { classpath 'com.android.tools.build:gradle:2.3.+' classpath 'com.google.gms:google-services:3.1.+' } } repositories { mavenCentral() jcenter() } dependencies { compile 'com.google.firebase:firebase-core:11.4.2' } // apply plugin: 'com.google.gms.google-services' // class must be used instead of id(string) to be able to apply plugin from non-root gradle file apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
sir la solution ci-dessus est corrigée mais une autre erreur est générée: FirebaseInstanceId.getInstance (). getInstanceId ()
Je suis un coréen qui développe avec Cordova
J'ai résolu comme ci-dessous. cordova-plugin-admob-free et la bibliothèque sont en conflit avec cordova-plugin-fcm-with-dependecy-updated.
J'ai changé uniquement la version des annonces et l'ai exécutée comme indiqué ci-dessous.
Je ne sais pas si le contenu sera diffusé à l'aide de Google Traduction. entrez la description de l'image ici
/platforms/android/project.properties
cordova.system.library.1 = com.google.firebase: firebase-core: 16.0.9 cordova.system.library.2 = com.google.firebase: firebase-messaging: 18.0.0 cordova.gradle.include.1 = cordova-plugin-fcm-with-dependecy-updated / helloworld-FCMPlugin.gradle cordova.system.library.3 = com.google.android.gms: play-services-base: 11.0.4 cordova.system.library.4 = com.google.android.gms: play-services-ads: 17.0.0