首页 > 解决方案 > Android Gradle 插件无法识别 SourceSet 'testLocal'。也许你拼错了什么?

问题描述

我正在尝试在 android studio 上编译应用程序,但出现以下错误

“Android Gradle 插件无法识别 SourceSet 'testLocal'。也许你拼错了什么?”

我正在运行以下

安卓工作室 3.1.4

构建-gradle-4.4-all

下面是使用的代码

android { compileSdkVersion 28 buildToolsVersion '28.0.3'

defaultConfig {
    applicationId "com.felkertech.n.cumulustv"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 65
    versionName '1.7.9'
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    testApplicationId 'com.felkertech.n.cumulustv.test'
}
signingConfigs {
    debug {
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
productFlavors {
}
sourceSets { testLocal { setRoot('src/test') } }
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

dexOptions {
    jumboMode = true
}

}

任何可以帮助我的想法或提示将不胜感激

标签: android-studio-3.0

解决方案


好的,所以我找到了答案

正确的代码应该是

sourceSets { androidTest { setRoot 'src/test' } }

代替

sourceSets { testLocal { setRoot('src/test') } }


推荐阅读