'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
(не рекомендуется).
В любом случае, я предлагаю вам проголосовать за этот вопрос, чтобы привлечь внимание разработчиков к этой проблеме.