Android studio jdname来自哪里?

Android studio jdname来自哪里?,android-studio,Android Studio,我正在使用几台计算机来处理我的android项目。每次我签入对GitHUB的更新时,我都会看到几个文件被更新,尽管我没有真正更新它们,即*.iml文件和.idea/misc.xml文件。更改的是jdk名称属性的值。从一台计算机签入ig时,它是“1.6(2)”,而从另一台计算机签入ig时,它只是“JDK” 我的理解是,JDK的设置在我的两台计算机之间有所不同。那么有什么不同,我如何修复它呢?JDK名称在Android Studio内部维护;这与IntelliJ不同,IntelliJ通过“项目结构”

我正在使用几台计算机来处理我的android项目。每次我签入对GitHUB的更新时,我都会看到几个文件被更新,尽管我没有真正更新它们,即*.iml文件和.idea/misc.xml文件。更改的是jdk名称属性的值。从一台计算机签入ig时,它是“1.6(2)”,而从另一台计算机签入ig时,它只是“JDK”


我的理解是,JDK的设置在我的两台计算机之间有所不同。那么有什么不同,我如何修复它呢?

JDK名称在Android Studio内部维护;这与IntelliJ不同,IntelliJ通过“项目结构”对话框编辑它们


这并不是为了让您将.iml文件或.idea文件夹中的任何内容检查到Android Studio的源代码管理中。Gradle构建文件是项目结构的真实来源。

Hmm。。。这与其他人的建议不同:我刚刚注意到你是android.tools的谷歌工程师。再权威不过了。但是我觉得你的*.iml评论有点疏忽。当我不包含该文件时,其他开发人员必须千方百计地获得新模块或新克隆。大多数情况下,他们最终会删除应用程序和设置gradle文件中的所有模块引用,然后重新添加它们,因为Android Studio在其他方面太过怪异。每次你将项目与gradle文件同步时,它都会重建.iml文件,如果你修改项目结构,这种情况非常常见。Gradle构建脚本确实是真相的来源。如果你有那么多麻烦,那么还有别的事情发生。