【问题标题】:Where the JDKName is coming from?JDKName 来自哪里?
【发布时间】:2014-04-24 16:20:16
【问题描述】:

我正在使用多台计算机来处理我的 android 项目。每次我检查我对 Github 的更新时,我都会看到几个更新的文件,即使我没有真正更新它们,即 *.iml 文件和 .idea/misc.xml 文件。改变的是 jdk-name 属性的值。从一台计算机检查 ig 时它是 '1.6 (2)',而从另一台计算机它只是 'JDK'

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

【问题讨论】:

    标签: android-studio


    【解决方案1】:

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

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

    【讨论】:

    • 嗯...这与其他人推荐的不同:stackoverflow.com/questions/16640566/…
    • 我刚刚注意到您是 android.tools 的 Google 工程师。没有比这更权威的了。但是,我觉得您的 *.iml 评论存在疏忽。当我不包含该文件时,其他开发人员必须移动天地才能正确编译新模块或新克隆。大多数情况下,他们最终会从应用程序和设置 gradle 文件中删除所有模块引用,然后重新添加它们,因为 Android Studio 否则会吓坏太多。
    • 每次您将项目与 Gradle 文件同步时,它都会重建 .iml 文件,如果您正在修改项目结构,这种情况经常发生。 Gradle 构建脚本确实是事实的来源。如果您遇到了这么多麻烦,那么还有其他事情正在发生。
    猜你喜欢
    • 2010-09-21
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多