Nach dem Importieren eines Projekts in Android Studio, wenn ich das Projekt kompilieren oder ausführen möchte, wird ein Fehler ausgegeben:
Fehler: (61, 65) java: diamond operator wird in -source 1.6
nicht unterstützt (Verwenden Sie -source 7 oder höher, um den Diamantenoperator zu aktivieren)
Weiß jemand was es ist und wie man es löst?
In Intellij Idea müssen Sie den Projektsprachenlevel (Standard für alle Module) und den Sprachlevel des Moduls (s) einstellen.
Datei - & gt; Projektstruktur - & gt; Unter Projekteinstellungen - & gt; Wählen Sie Projekt - & gt; Projektsprachenebene - & gt; Wählen Sie 7 - Diamons, ARM, Mehrfachfangzeichen usw. oder 8 - Lambdas, geben Sie annoationsetc ein. Option und klicken Sie auf Anwenden
Diamond Operator ist einer der neues Feature von Jdk 7. Bitte stellen Sie sicher, dass Sie jdk-Version ist 7 oder nicht. Hier ist ein Beispiel für Diamantoperator.
Hier ist eine Zuweisungsanweisung:
%Vor%Mit Diamant-Operator:
%Vor%Bearbeiten
Fügen Sie das zu Ihrem build.gradle
..
Ich hoffe, es wird dir nützlich sein.
Vor ein paar Tagen habe ich darunter gelitten. Aktualisieren Sie einfach Ihre buildToolsVersion wie unten. Und aktualisieren Sie Ihr SDK .
%Vor%Mit Android KitKat (buildToolsVersion 19) können Sie den Diamond-Operator, Mehrfachfang, Strings in Switches, versuchen Sie mit Ressourcen, etc. Dazu fügen Sie Folgendes zu Ihrer Build-Datei:
%Vor%Beachten Sie, dass Sie minSdkVersion mit einem Wert vor 19 für alle Sprachfeatures verwenden können, außer für Versuche mit Ressourcen. Wenn Sie versuchen, mit Ressourcen zu versuchen, müssen Sie auch eine minSdkVersion von 19 verwenden.
Sie müssen auch sicherstellen, dass Gradle Version 1.7 oder höher des JDK verwendet. (Und Version 0.6.1 oder höher des Android Gradle-Plugins.)
Tags und Links android android-studio diamond-operator