首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Studio为什么一直切换`languageLevel`?

Android Studio为什么一直切换`languageLevel`?
EN

Stack Overflow用户
提问于 2018-06-26 05:22:14
回答 1查看 980关注 0票数 5

通常,当我查看使用Android Studio构建的Android应用程序的git diff输出时,我会看到以下内容。有时它会将languageLevelJDK_1_7更改为JDK_1_8。其他时候,它会将languageLevelJDK_1_8更改为JDK_1_7。为什么有这么多优柔寡断?

代码语言:javascript
复制
--- 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">
EN

回答 1

Stack Overflow用户

发布于 2018-06-26 05:30:26

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

代码语言:javascript
复制
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

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

代码语言:javascript
复制
# Ignore idea folder
.idea/

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

版本控制.idea文件夹只有在与您的团队共享一些设置时才有用,如果您单独工作,或者如果您没有共享的编码策略,则可以将其删除。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51031969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档