Closed YoavHortman closed 4 years ago
Sorry for the delay in responding. Can I ask if you have installed the cordova-support-google-services plugin?
I was having the same issue as mentioned above, then I added cordova-support-google-services plugin, which resolved above issue but now I am having this error
`What went wrong: A problem occurred evaluating root project 'android'.
Failed to apply plugin [class 'com.google.gms.googleservices.GoogleServicesPlugin'] For input string: "+"
`
Same here @alizaidi606
Do either of you have any other firebase related plugins installed? Are there any lines in platforms/android/project.properties that have a '+' in them?
@ReallySmallSoftware yes there are, here's the list of all the plugins listed in project.properties
cordova.system.library.2=com.google.gms:google-services:+ cordova.system.library.3=com.google.android.gms:play-services-tagmanager:+ cordova.system.library.4=com.google.firebase:firebase-core:+ cordova.system.library.5=com.google.firebase:firebase-messaging:+ cordova.system.library.6=com.google.firebase:firebase-crash:+ cordova.system.library.7=com.google.firebase:firebase-config:+ cordova.system.library.8=com.android.support:support-v4:26.+ cordova.system.library.9=com.android.support:appcompat-v7:26.+ cordova.system.library.10=com.microsoft.appcenter:appcenter-analytics:1.1.0 cordova.system.library.11=com.microsoft.appcenter:appcenter-crashes:1.1.0
@ReallySmallSoftware I solved the above issue by replacing +
with 11.6.0
in other firebase plugins and it solved this
Failed to apply plugin [class 'com.google.gms.googleservices.GoogleServicesPlugin'] For input string: "+"
error but new error is
ERROR - Crashlytics Developer Tools error. java.lang.IllegalArgumentException: Crashlytics found an invalid API key: null. Check the Crashlytics plugin to make sure that the application has been added successfully! Contact support@fabric.io for assistance.
I have used crashlytics in native android projects before but back then it was not acquired by google, so I had to create separate crashlytics project and include its api key in Androidmanifet.xml, now that it is acquired by google and we are including google-services.json file but there is no specific crashlytics key so may be this is the issue though I am not sure. I also read this answer https://stackoverflow.com/questions/27359392/crashlytics-android-studio-gradle-build-failed/27479350#27479350 If this is the issue and we have to create separate project than how do we add fabric key?
I couldn't find any solution so ended up using stand alone cordova fabric plugin and linking it with my firebase project.
You need to edit the line below in platform build.gradle (platforms/android/build.gradle) classpath 'com.google.gms:google-services:4.1.0' to: classpath 'com.google.gms:google-services:4.2.0'
I have released a new version with updated dependencies, removing the original Fabric dependencies. Please try again and see how it goes.
Steps to Reproduce the Problem
After adding the plugin and running
cordova run android
I get the error: Execution failed for task ':fabricGenerateResourcesDebug'.Specifications
Im using react with cordova BTW.