74
votes

Tapez `` UploadMappingFileTask 'Property' 'Property'

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>


0 commentaires

4 Réponses :


5
votes

Je n'ai pas non plus trouvé rien, pour l'instant, le passage à Firebase-Crashlytics-Gradle à 2.6.1 semble ok.


4 commentaires

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.



130
votes

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.


3 commentaires

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." :)



21
votes

Assurez-vous que

'com.google.firebase.crashlytics'

est appliqué avant:

'com.google.gms.google-services'

Correction de l'erreur pour moi.


1 commentaires

Cela a fait une astuce pour les nouvelles versions, mais dans les versions précédentes, ce n'est pas un problème.



0
votes

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.


0 commentaires