2017-04-25 1 views
2

ich diese Flusen Scheck nur verletzt:Kann ich "Incompatible Gradle Versions" ignorieren, ob Gradle transstiwe Abhängigkeiten überschreibt?

Inkompatible Gradle Versionen ../../build.gradle: Alle com.android.support Bibliotheken exakt die gleiche Version Spezifikation Versionen verwenden müssen (das Mischen führen Laufzeit stürzt ab). Gefunden Versionen 25.3.1, 25.2.0. Beispiele hierfür sind com.android.support:animated-vector-drawable:25.3.1 und com.android.support:support-v13:25.2.0

Einige meiner transitiven Abhängigkeiten werden sicherlich nicht die aktualisieren neueste Supportversion Allerdings habe ich die Support-Bibliotheken als Abhängigkeiten der ersten Ebene eingerichtet, und zwar in der neuesten Version in meiner App build.gradle. Ich kann sogar sehen, dass Gradle alle diese Abhängigkeiten überschreibt:

$ ./gradlew app:dependencies | grep 25.2.0 

| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| +--- com.android.support:support-v13:25.2.0 
| | +--- com.android.support:support-annotations:25.2.0 -> 25.3.1 
| | \--- com.android.support:support-v4:25.2.0 -> 25.3.1 (*) 
| \--- com.android.support:design:25.2.0 -> 25.3.1 (*) 

Gibt es etwas, was ich zu befürchten, oder kann ich diese Flusen Fehler ignorieren?

Antwort

1

Es überschreibt nicht jede Abhängigkeit: com.android.support:support-v13:25.2.0 wird nicht auf 25.3.1 aktualisiert.

Sie sollten compile "com.android.support:support-v13:25.3.1" hinzufügen, um sicherzustellen, dass alles auf der gleichen Version ist.

+0

Ahh direkt unter meiner Nase. Ich habe die Einbuchtungen im Grep falsch gelesen. Danke. – tir38

0

Sie werden eine neue Gravel-Version benötigen. Obwohl es überschrieben wird, wird es nicht funktionieren. Ich habe vor kurzem eine Android-App veröffentlicht und musste eine neue Grapple-Version bekommen. Sie können es hier herunterladen https://gradle.org/releases

Verwandte Themen