Après la mise à jour du CLASSPATH, je ne peux plus créer une version de version de l'application.
FAILURE: Build failed with an exception. * What went wrong: A problem was found with the configuration of task ':app:uploadCrashlyticsMappingFileRelease' (type 'UploadMappingFileTask'). - Type 'UploadMappingFileTask' property 'googleServicesResourceRoot' doesn't have a configured value. Reason: This property isn't marked as optional and no value has been configured. Possible solutions: 1. Assign a value to 'googleServicesResourceRoot'. 2. Mark property 'googleServicesResourceRoot' as optional. A problem was found with the configuration of task ':app:uploadCrashlyticsMappingFileRelease' (type 'UploadMappingFileTask'). - Type 'UploadMappingFileTask' property 'googleServicesResourceRoot' doesn't have a configured value.
J'ai essayé de lire le Changelog mais pas de directives ni de documentation à ce sujet.
p>
4 Réponses :
Je n'ai pas non plus trouvé rien, pour l'instant, le passage à Firebase-Crashlytics-Gradle à 2.6.1 semble ok.
Quel soutien de la douleur
Avez-vous trouvé une solution?
@Casolorz Ils le regardent ici github.com/firebase/firebase-android- SDK / Issues / 2721
Merci, je suis revenu à 2.6.1 et cela fonctionne pour le moment.
Pour le corriger, le plugin Google Services doit être appliqué avant tout plugin Firebase dans /app/build.gradle
.
Cela produit l'erreur:
Configure project :app Crashlytics could not find Google Services plugin task: processReleaseGoogleServices. Make sure com.google.gms.google-services is applied BEFORE com.google.firebase.crashlytics. If you are not using the Google Services plugin, you must explicitly declare `googleServicesResourceRoot` inputs for Crashlytics upload tasks.
Je me souviens de mettre cette ligne en bas (voir ici ) ... maintenant ça a encore changé ...
@ Vall0n Ils l'ont changé dans la documentation pour être dans le haut: firebase.google.com / docs / android / setup # add_the_sdk
Correction du problème, mais Gradle commence à montrer un avertissement: "AVERTISSEMENT: Veuillez appliquer le plugin Google-Services en bas du fichier de construction." :)
Assurez-vous que
'com.google.firebase.crashlytics'
est appliqué avant:
'com.google.gms.google-services'
Correction de l'erreur pour moi.
Cela a fait une astuce pour les nouvelles versions, mais dans les versions précédentes, ce n'est pas un problème.
Mon projet n'a pas utilisé 'com.google.gms.google-services'
. Vous devez ajouter 'com.google.gms.google-services'
au fichier Gradle au niveau de l'application dans les plugins et sa dépendance de classe de classe correspondante ClassPath 'com.google.gms: google- Services: Dernière Version '
dans le fichier Gradle au niveau du projet.
Assurez-vous également que com.google.gms.google-services
vient avant com.google.firebase.crashlytics
comme indiqué par d'autres réponses.