Android Studio中出现“sourceSets”无法应用于“groovy.lang.closure”的警告

16

我使用libGDX生成器创建了一个新的AndroidStudio项目。当我使用build.gradle文件将项目导入到AndroidStudio中并编辑build.gradle文件时,会收到警告:

'sourceSets'不能应用于'groovy.lang.closure'

这是导致警告的部分:

android {
    buildToolsVersion "23.0.2"
    compileSdkVersion 23
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            jniLibs.srcDirs = ['libs']
        }

        instrumentTest.setRoot('tests')
    }
    defaultConfig {
        applicationId "com.twocrowstudios.rpggame"
        minSdkVersion 9
        targetSdkVersion 23
    }
}

仅源代码集部分引起了这个错误。这个错误是什么意思?看起来所有的构建都正常工作。虽然有一些与构建部分有关的其他问题,但这个问题涉及到尚未得到解决的源代码集部分。


可能是重复的问题:buildTypes不能应用于groovy.lang.Closure - Kaushik
5
我不认为这是重复的,因为我有完全相同的问题,那里建议的解决方案对我没有用。 - B.Gen.Jack.O.Neill
您可以通过指定 // noinspection GroovyAssignabilityCheck 来关闭警告。 - Fabian Zeindl
1个回答

1

长期存在的错误IDEA-159224仍未完全修复(截至162.1628版本)

您可以使用注释//noinspection GroovyAssignabilityCheck在本地抑制此警告,或关闭Incompatible type assignment检查(不建议)。

无论如何,我建议您投票支持此问题,以引起开发人员对此问题的关注。


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