2016-12-19 2 views
1

Meine build.gradle Datei:Fehler beim Hinzufügen neuer Abhängigkeit zu Gradle-Datei?

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.google.android.gms:play-services-location:9.4.0' 
    compile 'com.android.support:design:23.4.0' 
    compile 'com.github.pwittchen:weathericonview:1.1.0' 
    compile 'com.jakewharton:butterknife:8.3.0' 
    compile 'com.android.support:support-v4:23.4.0' 
    testCompile 'junit:junit:4.12' 
    apt 'com.jakewharton:butterknife-compiler:8.3.0' 
    compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4' 
    compile 'me.everything:overscroll-decor-android:1.0.3' 
} 

diese Abhängigkeit 'com.github.paolorotolo:appintro:4.1.0' Redlines zum gradle Datei Hinzufügen dieses Teil 'com.android.support:appcompat-v7:23.4.0' aus meiner gradle Datei und gibt diese folgenden Fehler:

All com.android.support libraries must the exact same specification. Found versions 24.2.1, 23.4.0 

Was bedeutet das? Wie vermeide ich diesen Konflikt beim Hinzufügen dieser Abhängigkeit?

Antwort

3

Dies bedeutet, dass die neue appintro-Abhängigkeit eine Unterabhängigkeit von der Support-Bibliothek, v24.2.1, hinzufügt, aber Sie haben bereits eine frühere.

Aktualisieren Sie Ihre direkte Abhängigkeit auf die gleiche Version, die in der Praxis wird wahrscheinlich in Ordnung sein, oder Sie müssen eine ältere Version von appintro verwenden, die wiederum eine frühere Version der Support-Bibliothek verwendet.

Das heißt, im Fall des ersteren ist, ändern Sie Ihre Linie:

com.android.support:appcompat-v7:24.2.1 

Edit: Ich sage ‚wahrscheinlich in Ordnung‘, weil die Android Support-Bibliothek ein sehr stabiler Satz von APIs ist und weiterhin konsistent über alle Versionen hinweg Darüber hinaus müssen Sie oft, wenn eine Versionswechsel erforderlich ist, beurteilen, ob es Änderungen oder Verhaltensänderungen gibt.

+1

Danke! Ich musste targetSDK auch von 23 auf 24 ändern, aber das ist kein Problem für mich. – Carlton

Verwandte Themen