【问题标题】:Android Studio (Intellij) keeps adding second line to modules.xmlAndroid Studio (Intellij) 不断向 modules.xml 添加第二行
【发布时间】:2015-08-27 14:25:54
【问题描述】:

在我的~/project/.idea/modules.xml 文件中,第 8 行总是重复的。如果我删除它,则每当我保存时都会放回该行(自动保存)。

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectModuleManager">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/GoogleMapsForWork/GoogleMapsForWork.iml" filepath="$PROJECT_DIR$/GoogleMapsForWork/GoogleMapsForWork.iml" />
      <module fileurl="file://$PROJECT_DIR$/SAMRecipeApplication/SAMRecipeApplication.iml" filepath="$PROJECT_DIR$/SAMRecipeApplication/SAMRecipeApplication.iml" />
      <module fileurl="file://$PROJECT_DIR$/SAMStore/SAMStore.iml" filepath="$PROJECT_DIR$/SAMStore/SAMStore.iml" />
      <module fileurl="file://$PROJECT_DIR$/SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore.iml" />
      <module fileurl="file://$PROJECT_DIR$/SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore.iml" />
      <module fileurl="file://$PROJECT_DIR$/SillyAppStore/SillyAppStore-SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore/SillyAppStore-SillyAppStore.iml" />
      <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
      <module fileurl="file://$PROJECT_DIR$/apptentive/apptentive.iml" filepath="$PROJECT_DIR$/apptentive/apptentive.iml" />
      <module fileurl="file://$PROJECT_DIR$/volley/volley.iml" filepath="$PROJECT_DIR$/volley/volley.iml" />
    </modules>
  </component>
</project>

我知道某处的某些设置坚持将这条线加倍(或者它是在两个地方创建的),但我不太了解 IDE 的内部结构,无法跟踪此错误。我的同事都没有这个问题;这让这里的每个人都感到难过。

这个问题一直令人费解,但并没有阻止我工作。它确实会导致版本控制出现问题,因为这个文件总是被标记为修改(阻止我简单地输入git add -A)。

除了清除项目并重新开始之外,还有什么建议吗?

【问题讨论】:

  • 也发生在我身上,对于三个不同的模块(总是这三个)。如果我添加重复项,一段时间后 IntelliJ 可能会决定删除这些重复项。
  • 好的,世界上至少有两个人遇到了这个问题。必须有更多。和一个解决方案,对吧?任何人,任何人?比勒,比勒?
  • 我的也在做同样的事情......有点。我有一行写着“ 这是组件部分中唯一的一行。它重复重复,似乎是随机的。现在有 5 个副本文件中的这一行。每当我删除重复文件时,它就会重新开始添加它们......

标签: xml android-studio settings intellij-13 generated


【解决方案1】:

第一次打开项目时经常会出现这种情况,解决方法非常简单易行。把原来的行和重复的行删掉,然后等几分钟让Android Studio重新生成,重新生成后就再也不会重复了。

根据您的情况,删除这两条重复的行,然后等待几分钟再次生成。

<module fileurl="file://$PROJECT_DIR$/SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore.iml" />
<module fileurl="file://$PROJECT_DIR$/SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore.iml" />

【讨论】:

  • 以一种奇怪的 android 方式有意义。所以我会试一试。
【解决方案2】:

这似乎对我有用:

  1. 关闭 Android Studio
  2. 使用文本编辑器编辑 modules.xml,删除重复的 module 条目
  3. 提交
  4. 重新打开 Android Studio

AS 现在不应更改该文件。此外,它不应显示“项目已加载”之类的警告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多