Diamant-Typ werden nicht unterstützt auf diesem Sprachniveau
Nach dem Import ein Projekt in Android studio, wenn ich will, um zu kompilieren oder führen Sie das Projekt, es wirft einen Fehler:
Error:(61, 65) java: diamond operator is not supported in -source 1.6
(verwenden Sie -Quelle 7 oder höher zum aktivieren der diamond-operator)
Weiß jemand, was es ist und wie es zu lösen ?
diamond operator is not supported in -source 1.6
Scheint, dass Sie mit JDK6 update auf JDK7 oder JDK8.- Vielen Dank für Ihre cm aber mein jdk 7
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Android Studio (Datei -> Projekt-Struktur..., Register "Eigenschaften") die folgenden Werte:
Nachdem dieser Ihr zu bauen.gradle hat diese Einträge:
In Intellij Idea, müssen Sie die Projekt-Sprache-Ebene (Standard für alle Module) und den Modul(N) Sprache Niveau.
Datei --> Projektstruktur --> Unter Projekt-Einstellungen --> Wählen Sie Projekt --> Projekt Sprachniveau --> Wählen Sie 7 - Diamons -, ARM -, multi-catch usw. oder 8 - Lambdas,Typ annoationsetc. option, und Klicken Sie auf Gelten
Diamond-operator ist eines der neuen feature von Jdk 7. Bitte stellen Sie sicher, dass Sie jdk-version 7 ist oder nicht. Hier ist ein Beispiel von Diamant-operator.
Hier ist eine Zuweisungsanweisung :
Mit Diamant-operator :
Bearbeiten
Hinzufügen, dass zu Ihrem
build.gradle
..Hoffe, es wird nützlich sein für Sie.
Paar Tagen habe ich darunter gelitten . Aktualisieren Sie einfach Ihren buildToolsVersion Wie unten. Und Aktualisieren Sie Ihre SDK.
In Intellij, mindestens für mich, das problem war, dass die target-version für jedes Modul angegeben, unter "Einstellungen->Bauen, Ausführung, Bereitstellung,->Java-Compiler", war falsch.
Hoffe, das spart jemand einige Zeit.
Mit Android KitKat (buildToolsVersion 19) können Sie die Diamant-operator, multi-catch, strings in switches, die versuchen mit den Ressourcen, etc. Um dies zu tun, fügen Sie Folgendes zu Ihrer build-Datei:
Beachten Sie, dass Sie verwenden können, minSdkVersion mit einem Wert, der älter als 19, für alle Sprach-features, außer versuchen mit den Ressourcen. Wenn Sie verwenden möchten, versuchen Sie, mit den Ressourcen, die Sie benötigen, um auch eine minSdkVersion des 19.
Müssen Sie auch, um sicherzustellen, dass Gradle ist mit der version 1.7 oder höher JDK. (Und die version 0.6.1 oder höher des Android-Gradle-plugin.)
http://tools.android.com/tech-docs/new-build-system/user-guide