在项目';上找不到参数的androidTestCompile()方法:app&x27;类型为org.gradle.api.Project

在项目';上找不到参数的androidTestCompile()方法:app&x27;类型为org.gradle.api.Project,android,android-gradle-plugin,Android,Android Gradle Plugin,今天我安装了Android Studio,打开程序后,我在Gradle sync部分的消息中看到此错误-> 在依赖项块中调用androidTestCompile。此外,请删除重复版本的espresso contrib:2.2 格雷德尔先生 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:e

今天我安装了Android Studio,打开程序后,我在Gradle sync部分的消息中看到此错误->



依赖项
块中调用
androidTestCompile
。此外,请删除重复版本的
espresso contrib:2.2

格雷德尔先生

dependencies 
{
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.0', 
    {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.2.2')
    {
    exclude module: 'support-annotations'
    exclude module: 'support-v4'
    exclude module: 'support-v13'
    exclude module: 'recyclerview-v7'
    exclude module: 'appcompat-v7'
   })
    compile 'com.android.support:appcompat-v7:25.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
    testCompile 'junit:junit:4.12'
}

用这个解决了我的错误

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

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

    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
}

我也遇到了同样的问题,我通过将“androidTestCompile”替换为“testInstrumentationRunner”来解决它。

尝试将
espresso contrib
androidTestCompile
语句移动到
dependencies
块中。(另外,看起来这两个最后的
androidTestCompile
语句是重复的?)首先,tnQ很难按照你说的做,我认为问题解决了,然后我看到这个eror->错误:(36,21)未能解决:com.android.support:appcompat-v7:25.+

错误:(24,32)未能解析:com.android.support.test.espresso:espresso核心:2.0

dependencies 
{
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.0', 
    {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.2.2')
    {
    exclude module: 'support-annotations'
    exclude module: 'support-v4'
    exclude module: 'support-v13'
    exclude module: 'recyclerview-v7'
    exclude module: 'appcompat-v7'
   })
    compile 'com.android.support:appcompat-v7:25.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
    testCompile 'junit:junit:4.12'
}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

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

    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
}