【问题标题】:'sourceSets' cannot be applied to 'groovy.lang.closure' warning in Android Studio'sourceSets' 不能应用于 Android Studio 中的 'groovy.lang.closure' 警告
【发布时间】:2016-04-11 09:33:24
【问题描述】:

我使用 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 部分产生了这个错误。这个错误是什么意思?看来我所有的构建工作正常。虽然还有一些与构建部分有关的其他问题,但这个问题与尚未解决的 sourceSet 部分有关。

【问题讨论】:

  • 我不认为这是重复的,因为我有同样的问题,并且建议的解决方案不能为我解决。
  • 您可以通过指定// noinspection GroovyAssignabilityCheck来关闭警告。

标签: java android android-studio libgdx


【解决方案1】:

有一个长期错误 IDEA-159224 仍未完全修复(截至 162.1628 版本)

您可以使用评论//noinspection GroovyAssignabilityCheck 在本地隐藏此警告或关闭Incompatible type assignment 检查(不推荐)。

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

【讨论】:

    猜你喜欢
    • 2016-09-21
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    • 2015-06-15
    • 2015-12-30
    • 1970-01-01
    相关资源
    最近更新 更多