“sourceSets”不能应用于 Android Studio 中的 “groovy.lang.closure” 警告

2022-09-03 08:13:01

我使用libGDX生成器创建了一个新的AndroidStudio项目。当我使用该文件将项目导入 AndroidStudio 时,我在编辑 build.gradle 文件时收到警告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 部分生成此错误。此错误是什么意思?似乎我的所有构建都运行良好。虽然还有其他一些与构建部分相关的问题,但这个问题与尚未解决的sourceSet部分有关。


答案 1

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

您可以使用注释在本地禁止显示此警告或关闭检查(不推荐)。//noinspection GroovyAssignabilityCheckIncompatible type assignment

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


答案 2

推荐