我使用libGDX生成器创建了一个新的AndroidStudio项目。当我使用build.gradle文件将项目导入AndroidStudio时,在编辑build.gradle文件时收到警告
'sourceSets' cannot be applied to '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
    }
}

仅sourceSets部分正在生成此错误。这个错误是什么意思?看来我的所有构建工作都很好。尽管还有其他一些与build部分有关的问题,但此问题与sourceSet部分有关,尚未解决。

最佳答案

有一个长期的错误 IDEA-159224 ,它仍然没有完全修复(自162.1628版本开始)。

您可以在本地使用注释//noinspection GroovyAssignabilityCheck禁止显示此警告,也可以关闭Incompatible type assignment检查(不建议使用)。

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

10-04 23:08