2017-03-06 3 views
12

Heute aktualisiere ich mein Android Studio auf 2.3, und ich aktualisiere Gradle zu 3.4.1. Aber wenn ich mein Projekt erstellen, ist ein Fehler aufgetreten: This is the error So füge ich „buildToolsVersion '25 .0.0' “compile 'com.android.support:multidex:1.0.1' ist falsch passiert: alle com android support Bibliotheken müssen die exakt gleiche Version verwenden

Mein Projekt kann erfolgreich bauen, aber ein anderer Fehler aufgetreten ist. Ich kann es nicht lösen. Ich hoffe auf Hilfe. Vielen Dank! This is the error

Wenn ich compile hinzufügen 'com.prolificinteractive: material-calendarview: 1.4.2', wird dieser Fehler auftreten. This is my androidDependencies

+0

als Fehler sagt, Sie müssen dieselbe Version für alle Google Play Service-Bibliotheken verwenden. ändere es in 25.0.0 – Prashant

+0

Bitte poste deine build.gradle Datei. –

+0

Nun, der Fehler sagt Ihnen, was zu tun ist ziemlich einfach, verwenden Sie einfach die gleiche Version für alle Support-Bibliotheken. –

Antwort

13

Dies ist wahrscheinlich ein Problem mit Android Studio 2.3. Es gibt eine neue Überprüfung, die überprüft, ob alle Abhängigkeiten von com.android.support die gleiche Versionsnummer verwenden. hat jedoch keine übereinstimmende Versionsnummer. Sie können

+2

Oder Sie können folgendes verwenden: // noinspection AndroidLintGradleCompatible kompilieren "com.android.support:multidex:1.0.1" –

1

Ich benutze auch aktualisierte Studio. Sie sollten jede Bibliothek mit derselben Version verwenden, um das Manifest-Merger-Problem zu vermeiden. So was.

// To Support Design, CardView and RecyclerView Library 
compile 'com.android.support:appcompat-v7:25.2.0' 
compile 'com.android.support:design:25.2.0' 
compile 'com.android.support:recyclerview-v7:25.2.0' 
compile 'com.android.support:cardview-v7:25.2.0' 
compile 'com.android.support:palette-v7:25.2.0' 

// To Support MultiDex 
compile 'com.android.support:multidex:1.0.1' 

Hier werden Sie feststellen, dass jede Bibliothek die gleiche Version hat.

+0

Ich kenne den Mittelwert des Fehlers, aber ich kann nicht finden, wo verschiedene Version verwendet. Ich habe "androidDependencies" verwendet, um Unterschiede zu finden, aber ich habe nicht gefunden. –

+0

Können Sie Ihre Abhängigkeiten einfügen. – Shekhar

+0

Ich habe meine androidDependencies.Thanks hochgeladen. –

7

jetzt die Kontrolle über die rote Glühbirne Symbol daneben als Behelfslösung deaktivieren es eine unnötige Warnung für die Unterstützung: multidex, fügen Sie diese:

//noinspection AndroidLintGradleCompatible 
compile 'com.android.support:multidex:1.0.1' 
Verwandte Themen