2017-03-06 12 views
12

Dziś aktualizuję moje studio Androida do wersji 2.3, a aktualizuję wersję 3.4.1. Ale gdy budować mojego projektu, wystąpił błąd: This is the error Więc dodam „buildToolsVersion '25 .0.0' ”Kompilacja 'com.android.support:multidex:1.0.1' stało się nie tak: wszystkie biblioteki wsparcia dla androida muszą używać dokładnie tej samej wersji

mojego projektu można zbudować udane, ale wystąpił inny błąd. Nie mogę tego rozwiązać. Mam nadzieję uzyskać pomoc. Dziękuję Ci! This is the error

Po dodaniu kompilacji "com.prolificinteractive: material-calendarview: 1.4.2", wystąpi ten błąd. This is my androidDependencies

+0

jak mówi o błędzie, musisz użyć tej samej wersji dla wszystkich bibliotek usług Google Play. zmień go na 25.0.0 – Prashant

+0

Proszę opublikuj swój plik build.gradle. –

+0

Cóż, błąd mówi, co należy zrobić całkiem prosto, po prostu użyj tej samej wersji dla wszystkich bibliotek wsparcia. –

Odpowiedz

13

To prawdopodobnie problem z Androidem Studio 2.3. Jest nowa inspekcja, która sprawdza, czy wszystkie zależności od com.android.support używają tego samego numeru wersji. Jednak nie ma zgodnego numeru wersji. Można wyłączyć kontrolę poprzez żarówka czerwona ikona światła obok niego jako obejście Dotychczas

+2

Możesz też użyć: // noinspection AndroidLintGradleCompatible skompiluj "com.android.support:multidex:1.0.1" –

1

Używam również zaktualizowanego Studio. Powinieneś używać każdej biblioteki z tą samą wersją, aby uniknąć problemu Manifest Merger. Lubię to.

// 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' 

Tutaj można zauważyć, że każda biblioteka ma tę samą wersję.

+0

Znam średnią błędu, ale nie mogę znaleźć, gdzie użyto innej wersji. Użyłem "androidDependencies", aby znaleźć różnicę, ale nie znalazłem. –

+0

Czy możesz wkleić swoje zależności. – Shekhar

+0

Mam przesłane moje androidDependentys.Thanks. –

7

to niepotrzebne ostrzeżenie za wsparcie : multidex, dodać to:

//noinspection AndroidLintGradleCompatible 
compile 'com.android.support:multidex:1.0.1' 
Powiązane problemy