gpt4 book ai didi

android - 为什么 Android Studio 不断切换 `languageLevel` ?

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:31 25 4
gpt4 key购买 nike

很多时候,当我查看使用 Android Studio 构建的 Android 应用程序的 git diff 输出时,我会看到以下内容。有时它会将 languageLevelJDK_1_7 更改为 JDK_1_8。其他时候,它会将 languageLevelJDK_1_8 更改为 JDK_1_7。为什么如此犹豫不决??

--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -24,7 +24,7 @@
</value>
</option>
</component>
- <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">

最佳答案

1) 将此添加到您的应用 build.gradle(在 android 元素内)

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

2) 从 Git 中排除 .idea 文件夹,将其添加到您的项目级别 .gitignore

# Ignore idea folder
.idea/

然后您需要按照 this 之类的方式刷新版本化文件

Versioning the .idea folder it's useful only to share some AS settings with your team, if you are working alone or if you don't have shared coding policies you can remove it.

关于android - 为什么 Android Studio 不断切换 `languageLevel` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51031969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com