2017-10-15 11 views
3

Ich möchte coole Einstellungen Aktivität erstellen. Also ich wählen Sie eine der Mehrheit Bibliotheken von Github (nehme an, dies: https://github.com/codevscolor/MaterialPreference) Aber wenn ich Abhängigkeit meiner build.gradle schreiben Ich habe Warnung überProbleme mit Abhängigkeiten

„Misch Bibliotheken Versionen (gefunden Versionen 25.3.1 und 23.4.. 0) Alle Bibliotheken müssen genau die gleiche Version der Spezifikation“

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support:support-v4:25.3.1' 
    compile 'com.android.support:design:25.3.1' 
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7' 
    testCompile 'junit:junit:4.12' 
    compile 'de.hdodenhof:circleimageview:1.3.0' 
    //it's dependency for new great library 
    compile 'com.codevscolor.materialpreference:mp:0.2.1' 
} 

gibt es eine Möglichkeit, diese Fehler zu vermeiden?

Voll build.gradle ist hier:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "com.example.parkfinder" 
     minSdkVersion 23 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support:support-v4:25.3.1' 
    compile 'com.android.support:design:25.3.1' 
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7' 
    testCompile 'junit:junit:4.12' 
    compile 'de.hdodenhof:circleimageview:1.3.0' 
} 
+1

Ihre vollständige zeigen 'build.gradle' –

+0

ok. Ich schreibe es am Ende der Frage –

+0

Versuchen Sie, Ihr Projekt zu reinigen, wenn das nicht funktioniert. Caches ungültig machen/neu starten. –

Antwort

1

Versuchen Zugabe

compile 'com.android.support:preference-v7:25.3.1' 

Aktualisieren Sie Ihre build.gradle als

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
compile 'com.android.support:appcompat-v7:25.3.1' 
compile 'com.android.support:preference-v7:25.3.1' 

compile 'com.android.support:support-v4:25.3.1' 
compile 'com.android.support:design:25.3.1' 
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7' 
testCompile 'junit:junit:4.12' 
compile 'de.hdodenhof:circleimageview:1.3.0' 
//it's dependency for new great library 
compile 'com.codevscolor.materialpreference:mp:0.2.1' 
} 
+0

es funktioniert) danke –

0

Das geschieht, weil die Bibliothek com.codevscolor.materialpreference:mp:0.2.1 ist die Version 25.4.0 der Support-Bibliotheken verwenden. Sie müssen Ihre Support-Bibliotheken von 25.3.1 auf 25.4.0 aktualisieren, um diese Abhängigkeit zu verwenden.

also in Ihrem Fall:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    // Upgrade the support dependencies to 25.4.0 
    compile 'com.android.support:appcompat-v7:25.4.0' 
    compile 'com.android.support:support-v4:25.4.0' 
    compile 'com.android.support:design:25.4.0' 
    // Move it from alpha to the latest stable version. 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    testCompile 'junit:junit:4.12' 
    compile 'de.hdodenhof:circleimageview:1.3.0' 
    //it's dependency for new great library 
    compile 'com.codevscolor.materialpreference:mp:0.2.1' 
} 
Verwandte Themen