Ошибка при создании нового проекта с Android Studio 3.0.1 - PullRequest
0 голосов
/ 29 апреля 2018

Ошибка: не удалось выполнить задачу ': app: preDebugAndroidTestBuild'.

Конфликт с зависимостью 'com.android.support:support-annotations' в проекте ': приложение'. Разрешенные версии для приложения (26.1.0) и тестового приложения (27.1.1) отличаются. Подробнее см. https://d.android.com/r/tools/test-apk-dependency-conflicts.html.

Редактировать: Следующее взято из комментариев

Ниже приведены мои зависимости:

dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 
    implementation 'com.android.support:appcompat-v7:26.1.0' 
    implementation 'com.android.support.constraint:constraint-layout:1.1.0' 
    testImplementation 'junit:junit:4.12' 
    androidTestImplementation 'com.android.support.test:runner:1.0.2' 
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' 
    androidTestImplementation 'com.android.support:support-annotations:27.1.1' 
}

Ответы [ 2 ]

0 голосов
/ 26 июля 2018

вы также можете пойти на это.

    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})

вместо этого

androidTestCompile 'com.android.support.test:runner:0.4.1'
androidTestCompile 'com.android.support.test:rules:0.4.1'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2.1'
0 голосов
/ 29 апреля 2018

На основании документации :

И ваше приложение APK, и его тестовый APK используют один и тот же путь к классу. Таким образом, вы можете получить ошибку сборки, если оба APK зависят от разных версий одной и той же библиотеки.

Так что исправлением было бы изменить ваш

com.android.support:appcompat-v7:26.1.0

до

com.android.support:appcompat-v7:27.1.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...