2017-08-15 6 views
0

Ich versuche, einige Bibliothek zu verwenden, aber ich bekomme folgenden Fehler.Ist es möglich, die Abhängigkeit der Bibliothek zu überschreiben

All com.google.android.gms libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 8.4.0, 10.2.1. Examples include com.google.android.gms:play-services:8.4.0 and com.google.android.gms:play-services-auth:10.2.1 less... (Ctrl+F1) 

Ich denke, so etwas sollte funktionieren, aber ich bekomme immer noch denselben Fehler.

Ist es möglich, externe Bibliothek die Abhängigkeit meiner App zu verwenden, oder gibt es eine Lösung dafür?

Vielen Dank.

+0

könnten Sie Ihre alle Abhängigkeiten Libs hier posten? – Raja

Antwort

0

Führen Sie einen Gradle-Abhängigkeitsbericht aus, um zu sehen, wie Ihr vollständiger Abhängigkeitenbaum aussieht.

Run:

./gradlew -q dependencies <module-name>:dependencies --configuration compile 

Beispiel:

./gradlew -q dependencies app:dependencies --configuration compile 
0

Wenn Sie mehrere com.google.android.gms Bibliotheken sollten in derselben Versionsnummer verwenden müssen sein.

jetzt Ihre verwenden ausschließlich in

one is : 8.4.0 
another one is : 10.2.1 

müssen Änderung gleichen Versionen wie

com.google.android.gms:play-services:8.4.0 
com.google.android.gms:play-services-auth:8.4.0 

oder

com.google.android.gms:play-services:10.2.1 
com.google.android.gms:play-services-auth:10.2.1 

Hinweis sein: , wenn Sie in com verwendet haben. google.android.gms: play-services dann keine Notwendigkeit, bestimmte API (com.g oogle.android.gms: play-services-auth). Da com.google.android.gms: Play-Dienste wird alle Abhängigkeiten enthalten

Hope this Sie helfen wird ...

Verwandte Themen