cordova - Mehrere dex-Dateien definieren Lcom / google / android / gms / iid / zzc

8

Ich versuche, eine Cordova App für Android zu kompilieren, und ich bekomme diesen Fehler. Irgendwelche Ideen? Dies ist der Fehler, den ich bekomme:

%Vor%

Ich habe am Ende versucht, --stacktrace --debug hinzuzufügen, aber ich bekomme den gleichen Fehler. Irgendwelche Ideen?

    
barisdad 14.06.2017, 17:01
quelle

2 Antworten

27

Dieses Problem wird durch eine fehlende Übereinstimmung der Versionen der Google Play Services-Bibliothek verursacht, die von zwei oder mehr Plug-ins angegeben werden.

  

Die Lösung für mich bestand darin, eines meiner Plugins - phonegap-plugin-push - auf die neueste Version 1.10.5 zu aktualisieren.

Das hat funktioniert, weil [email protected] einen Commit enthält, der die gepinnte Version von% co_de geändert hat % bis 10.2+ .

Wahrscheinlich haben Sie ein anderes Plugin in Ihrem Projekt, das 11+ angibt, das derzeit auch in v11 aufgelöst wird, da dies derzeit die neueste Version .

Aktualisieren

Da ich selbst auf dieses Problem gestoßen bin, habe ich gerade ein Plugin erstellt, das eine Umgehung von Gradle für Plugins enthält, die widersprüchliche Versionen der Play Services-Bibliothek enthalten: cordova-android-play-services-gnade-release . Sie sollten es einfach zu Ihrem problematischen Projekt hinzufügen können und es sollte den Build reparieren:

%Vor%     
DaveAlden 16.06.2017, 16:01
quelle
0
  

Die Lösung besteht darin, nur [email protected] zu aktualisieren.

Es gibt keine Notwendigkeit, etwas anderes zu aktualisieren.

    
Abdul Rashid 18.08.2017 06:31
quelle

Tags und Links