'sourceSets' не может быть применен к предупреждению 'groovy.lang.closure' в Android Studio

Я создал новый проект AndroidStudio, используя генератор libGDX. Когда я импортирую проект в 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 GroovyAssignabilityCheck или отключить проверку Incompatible type assignment (не рекомендуется).

В любом случае, я предлагаю вам проголосовать за этот вопрос, чтобы привлечь внимание разработчиков к этой проблеме.