2017-01-10 36 views
11

Próbuję skonfigurować powiązanie danych w moim Android projektu tak:dane Android wiążące konfliktu zależność z biblioteką wsparcia

dataBinding { 
    enabled = true 
} 

Jednak kiedy dodać zależnościach bibliotek wsparcie, szarpie narzeka:

Wszystkie biblioteki com.android.support muszą używać dokładnie tej samej specyfikacji wersji (wersje mieszane mogą prowadzić do awarii w czasie wykonywania). Znaleziono wersje 25.1.0, 21.0.3. Przykłady obejmują „com.android.support:animated-vector-drawable:25.1.0” oraz „com.android.support:support-v4:21.0.3”

./gradlew app:dependencies Kiedy biegnę, mam następujące :

... 
+--- com.android.support:appcompat-v7:25.1.0 
| +--- com.android.support:support-annotations:25.1.0 
| +--- com.android.support:support-v4:25.1.0 
| | +--- com.android.support:support-compat:25.1.0 (*) 
| | +--- com.android.support:support-media-compat:25.1.0 
| | | +--- com.android.support:support-annotations:25.1.0 
| | | \--- com.android.support:support-compat:25.1.0 (*) 
| | +--- com.android.support:support-core-utils:25.1.0 
| | | +--- com.android.support:support-annotations:25.1.0 
| | | \--- com.android.support:support-compat:25.1.0 (*) 
| | +--- com.android.support:support-core-ui:25.1.0 (*) 
| | \--- com.android.support:support-fragment:25.1.0 
| |   +--- com.android.support:support-compat:25.1.0 (*) 
| |   +--- com.android.support:support-media-compat:25.1.0 (*) 
| |   +--- com.android.support:support-core-ui:25.1.0 (*) 
| |   \--- com.android.support:support-core-utils:25.1.0 (*) 
| +--- com.android.support:support-vector-drawable:25.1.0 
| | +--- com.android.support:support-annotations:25.1.0 
| | \--- com.android.support:support-compat:25.1.0 (*) 
| \--- com.android.support:animated-vector-drawable:25.1.0 
|   \--- com.android.support:support-vector-drawable:25.1.0 (*) 
+--- com.android.databinding:library:1.3.1 
| +--- com.android.support:support-v4:21.0.3 -> 25.1.0 (*) 
| \--- com.android.databinding:baseLibrary:2.3.0-dev -> 2.3.0-beta1 
... 

Wszelkie pomysły na temat tego, jak zatrzymać link do reklamacji bez wyłączania go?

+0

Jaka jest wersja twojego 'com.android.tools.build: gradle'? –

+0

Wersja '2.3.0-beta1'. – ADev

Odpowiedz

15

Jest to wada rejestrowane: https://code.google.com/p/android/issues/detail?id=229664

Rozwiązaniem jest dodanie wyraźną zależność od wsparcia-V4 w build.gradle za wsparcie wersji biblioteki, której używasz, więc jeśli używasz biblioteka pomocnicza 25.1.0:

compile 'com.android.support:support-v4:25.1.0'