web-dev-qa-db-fra.com

L'exécution a échoué pour la tâche «: app: mergeDexDebug». Firestore | Battement

Essayer d'utiliser Firestore dans mon projet. Mon projet est tout nouveau, mais j'ai des problèmes pour exécuter l'application sur mon appareil sans obtenir d'erreur: L'exécution de la tâche ': app: mergeDexDebug' a échoué.

Mon application utilise AndroidX. J'ai ajouté mon fichier google-services.json, suivi les étapes, etc.

Fichier Yaml:

dependencies:
  cloud_firestore: ^0.13.3

Android/build.gradle:

com.google.gms:google-services:4.3.3

Erreur complète:

ÉCHEC: la construction a échoué avec une exception.

Erreur: l'exécution de la tâche ": app: mergeDexDebug" a échoué. Une erreur s'est produite lors de l'exécution de com.Android.build.gradle.internal.tasks.Workers $ ActionFacade com.Android.builder.dexing.DexArchiveMergerException: Erreur lors de la fusion des archives dex: le nombre de références de méthode dans un fichier .dex ne peut pas dépasser 64 Ko. Apprenez à résoudre ce problème sur https://developer.Android.com/tools/building/multidex.html

11
Jonathon

Lorsque votre application et les bibliothèques auxquelles elle fait référence dépassent 65 536 méthodes, vous rencontrez une erreur de génération qui indique que votre application a atteint la limite de l'architecture de construction Android build architecture: https: // developer. Android.com/studio/build/multidex

ajoutez enfin multiDexEnabled true dans app/build.gradle defaultConfig.

defaultConfig{ ... multiDexEnabled true }

0
Mohd Danish Khan