1
votes

Idées sur "Erreur: le type com.google.firebase.iid.zzav est référencé comme une interface de com.google.firebase.messaging.zzd"?

Obtenir une erreur lors de l'exécution sur Api 22 et Api 23. 24 et plus fonctionne correctement. Des idées pourquoi? Internet ne semble pas encore avoir de réponse à cette question.

Erreur: le type com.google.firebase.iid.zzav est référencé comme une interface de com.google.firebase.messaging.zzd .


0 commentaires

3 Réponses :


7
votes

Il semble que vos dépendances Firebase ne correspondent pas. Assurez-vous qu'ils correspondent tous aux dernières versions indiquées dans les notes de version .


0 commentaires

0
votes

Le problème réside dans le Multidex. Vous devez ajouter la bibliothèque dans le gradle de l'application:

android:name=".MyApplication"

Ensuite, ajoutez le defaultConfig du gradle de l'application:

multiDexEnabled true

Votre application doit être du type Multidex .. Vous devez l'écrire dans le manifeste:

implementation 'com.android.support:multidex:1.0.3'

"MyApplication" doit être soit la classe Multidex, soit elle doit l'étendre.

Merci pour la correction; https://stackoverflow.com/a/49645970/13066825


0 commentaires

1
votes

J'ai également rencontré cette erreur que j'ai résolue en mettant à jour la version de firebaseMessagingVersion vers 20.1.6 qui était 20.1.2

Si vous utilisez un condensateur (ionique), vous devez également mettre à jour le fichier build.gradle à partir de l'emplacement '\ node_modules @ capacitor \ android \ capacitor \ build.gradle'

J'espère que cela vous aidera à résoudre votre problème.


0 commentaires