LanguageLevel anahtarı, farkında olmadığım nedenlerle JDK_1_8 yerine JDK_1_7 olarak değiştirildi.
Ne oluyor olabilir?
Bunun, proje üzerinde çalışan diğer geliştiricilerin IDE'si ile bir ilgisi var mı? Belki başka bir Android Studio ayarı var?
Kaynak kontrolü altındaki dosyaların değiştiğini fark ettikten sonra açılan şey:
$ 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">
Önemli olması halinde benim gitignore'um bu.
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
Öyle ya da böyle kalacak şekilde nasıl ilerlerim?
.gitignoreve bu geçici çözüm buna aykırıdır. Kod incelemesine geçmeden önce bazı standart kötü uygulamaları önlemek için kullandığımız denetimler / tiftik ayarları gibi proje özelliklerini tüm geliştiricilerle paylaşma yeteneğini kaybedersiniz. Bunu çözmek /.idea/misc.xmliçin sadece .gitignoredosyaya ekleyebilirsiniz .
