Android Espresso 2.2.1 Разрешенные версии для приложения и тестового приложения отличаются

Запуск тестов через Android Studio, Gradle

Эспрессо:

androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'

Библиотека:

androidTestCompile 'com.android.support.test:testing-support-lib:0.1'

Бегун:

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

Ошибка: возникла проблема при настройке проекта ':application'.

> Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app and test app differ.

person testsingh    schedule 13.10.2015    source источник


Ответы (2)


Просто удалите androidTestCompile 'com.android.support.test:testing-support-lib:0.1' из build.gradle. Взгляните на пример здесь.

person denys    schedule 20.10.2015

Освойтесь с командной строкой Gradle. Этот инструмент поможет вам найти любые конфликтующие зависимости при запуске из консоли команды gradle -q app:dependencies.

Вместо того, чтобы удалять androidTestCompile 'com.android.support.test:testing-support-lib:0.1' из файла build.gradle вашего приложения, вы можете добавить часть exclude, как здесь.

androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.0') {
                   exclude module: 'support-annotations'

}

Надеюсь, это поможет.

person piotrek1543    schedule 08.12.2015