2017-07-14 188 views
1

我的build.gradle文件如下:無法解析:com.android.support.test.espresso

應用插件: 'com.android.application'

的Android {

compileSdkVersion 26 

buildToolsVersion '25.0.3' 

defaultConfig { 

    applicationId "com.xavier.hello" 

    minSdkVersion 15 

    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' 

    } 

} 

}

依賴性{

compile fileTree(include: ['*.jar'], dir: 'libs') 

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

{

排除組: 'com.android.support',模塊: '支持的註解'

}) 

compile 'com.android.support.constraint:constraint-layout:1.0.2' 

testCompile 'junit:junit:4.12' 

}

它給每次以下錯誤:

enter image description here

+1

您可以發佈您的文件的gradle的 '庫' 塊解決呢? – jdonmoyer

+0

看到其他計算器後我的答案,它會給你爲什麼要包括Maven的URL的原因[未能解決的依賴(https://stackoverflow.com/a/46417743/3805770) –

回答

2

我想嘗試Espresso時遇到了同樣的問題。

我已通過添加

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

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

感謝。我做了同樣的事情。顯然,Maven是讓它運行的最重要的東西之一。但是,我不知道背後的原因。 –

+0

@XavierGonsalves查看下面的答案以獲得澄清 –