2016-01-07 2 views
16

Ich habe ein neues AndroidStudio-Projekt mit dem libGDX-Generator erstellt. Als ich das Projekt in Android Studio mit der build.gradle-Datei importieren, erhalte ich eine Warnung während build.gradle Datei bearbeiten'sourceSets' kann nicht auf 'groovy.lang.closure' Warnung in Android Studio

'sourceSets' cannot be applied to 'groovy.lang.closure'

Hier ist der Abschnitt, der die Warnung gibt:

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 
    } 
} 

Nur die sourceSets Abschnitt erzeugt diesen Fehler. Was bedeutet dieser Fehler? Es scheint, dass alle meine Builds gut funktionieren. Während einige weitere Fragen zum Build-Abschnitt gestellt wurden, bezieht sich diese Frage auf den Abschnitt "sourceSet", der nicht angesprochen wurde.

+0

Mögliche Duplikate von [buildTypes kann nicht auf groovy.lang.Closure angewendet werden] (http://stackoverflow.com/questions/29133601/buildtypes-cannot-be-applied-to-groovy-lang-closure) – kId

+5

Ich don Glaube nicht, dass dies ein Duplikat ist, weil ich genau das gleiche Problem habe und die vorgeschlagene Lösung es nicht für mich löst. –

+0

Sie können die Warnung ausschalten, indem Sie '// noinspection GroovyAssignabilityCheck' angeben. –

Antwort

1

Es gab langfristige Bug IDEA-159224, die immer noch nicht vollständig behoben (ab 162.1628 Build).

Sie können diese Warnung lokal unterdrücken, indem Sie den Kommentar //noinspection GroovyAssignabilityCheck eingeben oder die Incompatible type assignment Prüfung deaktivieren (nicht empfohlen).

Trotzdem würde ich vorschlagen, dass Sie für dieses Problem abstimmen, um Entwickler auf dieses Problem aufmerksam zu machen.

Verwandte Themen