SourceSet 'robolectric'不被Android Gradle插件识别

3

已升级到 Android Studio 3.1 及其相应的 Gradle 版本。在尝试同步时,我收到了一条消息:“Android Gradle 插件未识别 SourceSet 'robolectric'。也许您拼写错了什么?”

这是 Gradle 文件中当前的 SourceSet:

sourceSets {
    main {
        java.srcDirs = ['src/main/java']
    }
    robolectric {
        java.srcDir file('src/test/java/')
        resources.srcDir file('src/test/resources')
    }
}

1
你找到答案了吗?如果是,请在这里发布。 - Learner_Programmer
1个回答

0

定义的sourceSet必须与已定义的buildTypeproductFlavor匹配。这不包括默认定义的main

buildTypes {
        debug {
           //TODO: Your buildType config here
        }

        robolectric {
           //TODO: Your buildType config here
        }
}

sourceSets {
    main {
        java.srcDirs = ['src/main/java']
    }
    robolectric {
        java.srcDir file('src/test/java/')
        resources.srcDir file('src/test/resources')
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接