2016-07-12 1 views
1

Я имею обновить build.gradle отОшибка: Конфликт с зависимостью «com.android.support: при обновлении от 23.1.1 до 23.4.0

compile 'com.android.support:appcompat-v7:23.1.1' 
compile 'com.android.support:cardview-v7:23.1.1' 
compile 'com.android.support:design:23.1.1' 

в

compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:cardview-v7:23.4.0' 
compile 'com.android.support:design:23.4.0' 

Однако, существование ниже тестов библиотеки вызывают некоторые Gradle ошибка синхронизации

androidTestCompile 'com.android.support.test:runner:0.5' 
androidTestCompile 'com.android.support.test:rules:0.5' 
androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.2') { 
    exclude group: 'com.android.support', module: 'appcompat' 
    exclude group: 'com.android.support', module: 'support-v4' 
    exclude module: 'support-annotations' 
    exclude module: 'recyclerview-v7' 
} 

androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2') 
androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.2' 

ошибка

Error:Conflict with dependency 'com.android.support:appcompat-v7'. Resolved versions for app (23.4.0) and test app (23.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details. 
Error:Conflict with dependency 'com.android.support:design'. Resolved versions for app (23.4.0) and test app (23.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details. 
Error:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.4.0) and test app (23.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details. 

Как я могу разрешить эти конфликты? Должен ли я обновлять свои тестовые библиотеки (как узнать, какая версия для обновления)?

ответ

2

Выполняю различные исключения для решения проблемы. Надеюсь, что есть лучший ответ (например, обновить тестовую библиотеку?).

androidTestCompile ('com.android.support.test:runner:0.5') { 
    exclude group: 'com.android.support', module: 'support-annotations' 
} 
androidTestCompile ('com.android.support.test:rules:0.5') { 
    exclude group: 'com.android.support', module: 'support-annotations' 
} 
androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.2') { 
    exclude group: 'com.android.support', module: 'appcompat' 
    exclude group: 'com.android.support', module: 'support-v4' 
    exclude group: 'com.android.support', module: 'appcompat-v7' 
    exclude group: 'com.android.support', module: 'design' 
    exclude module: 'support-annotations' 
    exclude module: 'recyclerview-v7' 
} 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2') { 
    exclude group: 'com.android.support', module: 'support-annotations' 
} 
androidTestCompile ('com.android.support.test.espresso:espresso-web:2.2.2') { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}