【问题标题】:Ghost modules in modules.xmlmodules.xml 中的幽灵模块
【发布时间】:2015-05-04 00:22:30
【问题描述】:

这是我的 modules.xml 文件。

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectModuleManager">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/../...iml" filepath="$PROJECT_DIR$/../...iml" />
      <module fileurl="file://$PROJECT_DIR$/7Wonders.iml" filepath="$PROJECT_DIR$/7Wonders.iml" />
      <module fileurl="file://$PROJECT_DIR$/../AFLib/AFLib.iml" filepath="$PROJECT_DIR$/../AFLib/AFLib.iml" />
      <module fileurl="file://$USER_HOME$/Documents.iml" filepath="$USER_HOME$/Documents.iml" />
      <module fileurl="file://$USER_HOME$/Documents.iml" filepath="$USER_HOME$/Documents.iml" />
      <module fileurl="file://$USER_HOME$/Documents.iml" filepath="$USER_HOME$/Documents.iml" />
      <module fileurl="file://$PROJECT_DIR$/../MultiConnect/MultiConnect.iml" filepath="$PROJECT_DIR$/../MultiConnect/MultiConnect.iml" />
      <module fileurl="file://$PROJECT_DIR$/../MultiConnect/lib/MultiConnect-lib.iml" filepath="$PROJECT_DIR$/../MultiConnect/lib/MultiConnect-lib.iml" />
      <module fileurl="file://$PROJECT_DIR$/_7Wonders/_7Wonders.iml" filepath="$PROJECT_DIR$/_7Wonders/_7Wonders.iml" />
      <module fileurl="file://$PROJECT_DIR$/../AFLib/lib/lib.iml" filepath="$PROJECT_DIR$/../AFLib/lib/lib.iml" />
    </modules>
  </component>
</project>

“7 Wonders”是应用程序,“MultiConnect”和“AFLib”是我的图书馆。
$USER_HOME 开头的东西完全不需要:没有 Documents.iml 文件。我删除了这些行,Android Studio 将它们添加回来。然后它抱怨它无法打开一个模块...... 2个模块...... 3个模块......等等,直到我再次手动删除这些行。如果我单击错误消息中的“详细信息”,它会提供从项目中删除这些模块,但这似乎没有任何效果。我什至尝试将 modules.xml 文件设为只读,但 Android Studio 抱怨并拒绝工作。

这个问题不影响可用性,但是每次看到“错误加载项目”就很烦人。

我也不需要...iml 文件(第一行),但至少工作室不会抱怨它,也不会添加它的多个副本。

谁能解释这是怎么回事?

【问题讨论】:

  • 您的settings.gradle 中有什么东西会触发这个吗?
  • 像什么?我有 3 个settings.gradle 文件。 “图书馆”只是include ':lib'。根据子项目的数量,“app”一共有 3 行。
  • 我不确定,设置文件确定了被视为项目一部分的模块。您可能不需要其中的 3 个。在任何给定时间只加载一个。如果您通过项目目录进行文本搜索,您是否看到任何其他对“文档”的引用?

标签: intellij-idea android-studio


【解决方案1】:

发生这种情况的原因可能有很多。 1.在设置中的插件中卸载插件“Markdown support”。

尝试在 gradle refresh 完成之前编译整个项目。并将 gradle 设置为“离线工作”。 这将节省大量时间,也将节省重新安装 gradle 依赖项。此重新安装可能会导致 modules.xml 中的刷新

【讨论】:

    猜你喜欢
    • 2016-05-15
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 2018-06-16
    • 2011-08-20
    • 2011-11-17
    相关资源
    最近更新 更多