Der Schlüssel sprachebene wird aus Gründen, die mir nicht bekannt sind, von JDK_1_8 in JDK_1_7 geändert.Android.idea/misc.xmls LanguageLevel-Tag ändert sich ständig JDKs
Was könnte passieren?
Hat das etwas mit der IDE anderer Entwickler zu tun, die an dem Projekt arbeiten? Vielleicht haben sie eine andere Android Studio-Einstellung?
Hier ist, was sich öffnet, nachdem ich Dateien unter Quellcodeverwaltung feststellen geändert haben:
$ git diff
diff --git a/.idea/misc.xml b/.idea/misc.xml
index fbb6828..5d19981 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,7 +37,7 @@
<ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" />
</component>
- <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
Das ist mein gitignore in Fall ist es von Bedeutung ist.
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
Wie gehe ich vor, damit es nur auf die eine oder andere Weise bleibt?
Ich habe das gleiche Problem. –
Dies könnte Ihnen helfen: http://stackoverflow.com/questions/32941733/android-studio-sdk-location-changes-for-same-project-using-mac-osx-and-window/32942758#32942758 – kraftydevil
Haben Sie einen Workaround finden oder herausfinden, warum es das Sprachniveau ändert? – Falydoor