2017-01-10 1 views
11

Я пытаюсь настроить привязки данных в моем Android проекте так:Android связывания данных конфликтов зависимостей с библиотекой поддержки

dataBinding { 
    enabled = true 
} 

Однако, когда я добавить зависимость библиотеки поддержки ворса жалуется:

Все библиотеки com.android.support должны использовать ту же самую спецификацию версии (версии для микширования могут привести к сбоям во время выполнения). Найдено версии 25.1.0, 21.0.3. Примеры включают «com.android.support:animated-vector-drawable:25.1.0» и «» com.android.support:support-v4:21.0.3

Когда я бегу ./gradlew app:dependencies, я получаю следующее :

... 
+--- 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 
... 

Любые идеи о том, как прекратить связь с жалобами, не отключив его?

+0

Какова версия вашего 'com.android.tools.build: gradle'? –

+0

Версия '2.3.0-beta1'. – ADev

ответ

15

Существует дефект регистрируется для этого: https://code.google.com/p/android/issues/detail?id=229664

Чтобы обойти эту проблему, чтобы добавить явную зависимость от поддержки-v4 в вашем build.gradle для версии библиотеки поддержки, которую вы используете, так что если вы используете поддержка библиотеки 25.1.0:

compile 'com.android.support:support-v4:25.1.0' 
Смежные вопросы