【问题标题】:How can I get my app.iml to stay stable on Android Studio project rebuild?如何让我的 app.iml 在 Android Studio 项目重建时保持稳定?
【发布时间】:2015-04-07 05:52:58
【问题描述】:

当我切换分支并且 Android Studio 重建我的项目时,我的 app.iml 中 orderEntry 库标签的顺序不断变化。有什么方法可以让 Android Studio 以稳定/确定的方式生成它,这样我就不会在 git 中经常出现库按顺序向上或向下移动的差异?

有时候是这样的:

<orderEntry type="library" exported="" name="support-annotations-21.0.3" level="project" />
<orderEntry type="library" exported="" name="google-http-client-jackson2-1.19.0" level="project" />

其他时候是这样的:

<orderEntry type="library" exported="" name="google-http-client-jackson2-1.19.0" level="project" />
<orderEntry type="library" exported="" name="support-annotations-21.0.3" level="project" />

我不在乎,我只是想让它停止搅动。

编辑

根据 JetBrains,您应该共享 .iml 文件:

http://intellij-support.jetbrains.com/entries/23393067

【问题讨论】:

    标签: android android-studio gradle


    【解决方案1】:

    你可以把这个文件添加到 gitignore:

    *.iml
    

    【讨论】:

    • 根据 JetBrains,您应该共享 .iml 文件:intellij-support.jetbrains.com/entries/23393067
    • @kg。第一行是:“如果您决定与其他开发人员共享 IDE 项目文件,请遵循这些准则”。所以你可以决定不分享。这并不意味着你应该这样做。据我了解。请查看此资源gitignore.iogitignores 可能并不完美但非常有用。
    • 看来你是对的。假设如果您完全从 Gradle 构建,则该页面上的 cmets 不适用(这令人困惑,因为他提到了 Gradle,但是哦,好吧)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多