Failed to execute com.android.support.test: runner: 1.0.0 and 'com.android.support.test.espresso: espresso-core: 3.0.0'

This is my build.gradle (app)

buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' repositories { maven { url 'https://maven.fabric.io/public' } } android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.my.app" minSdkVersion 16 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dataBinding { enabled = true } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' } } ant.importBuild 'assets.xml' preBuild.dependsOn(list, checksum) clean.dependsOn(clean_assets) def dagger_version = "2.10" def retrofit2_version = "2.2.0" def support_package_version = "26.0.0-alpha1" dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) //dagger compile "com.google.dagger:dagger:${dagger_version}" annotationProcessor "com.google.dagger:dagger-compiler:${dagger_version}" //retrofit2 compile "com.squareup.retrofit2:retrofit:${retrofit2_version}" compile "com.squareup.retrofit2:converter-jackson:${retrofit2_version}" //okhttp3 //support packages compile "com.android.support:appcompat-v7:${support_package_version}" compile "com.android.support:cardview-v7:${support_package_version}" compile "com.android.support:design:${support_package_version}" compile project(':pocketsphinx-android-5prealpha-release') compile 'pl.bclogic:pulsator4droid:1.0.3' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.squareup.okhttp3:logging-interceptor:3.4.1' compile 'com.android.support:support-annotations:25.3.1' testCompile 'junit:junit:4.12' testCompile 'org.mockito:mockito-core:1.10.19' androidTestCompile 'com.android.support.test.espresso:espresso-core:3.0.0' androidTestCompile 'com.android.support.test:runner:1.0.0' compile('com.crashlytics.sdk.android:crashlytics: 2.6.8@aar ') { transitive = true; } } 

I noticed conflicting dependencies on here and I get the following errors

Failed to execute: com.android.support.test.espresso: espresso-core: 3.0.0

Failed to execute: com.android.support.test: runner: 1.0.0

I updated the sdk manager, but still run into this. Should I upgrade to a lower version? Can anyone help?

+5
source share
1 answer

I had the same problem when I wanted to try Espresso.

I resolved this by adding

  maven { url "https://maven.google.com" } 

to

 allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } 

in the build.gradle file of the project. See https://developer.android.com/topic/libraries/testing-support-library/packages.html#gradle-dependencies .

+7
source

Source: https://habr.com/ru/post/1270760/


All Articles