【问题标题】:How does Android Studio/IntelliJ decide on iml file names?Android Studio/IntelliJ 如何决定 iml 文件名?
【发布时间】:2020-10-17 14:21:47
【问题描述】:

我有一个奇怪的问题,我想弄清楚。我在 Android Studio 中有许多模块,结构如下:

core/
  modules/
    module1
    module2
    module3
    ...

它们都有大致相同的build.gradle 文件并且设置相同。当我重新导入这个项目时,Android Studio 会为每个模块生成 iml 文件。然而,由于某种原因,大约一半的模块得到了名为module1.iml 的文件,而另一半得到了名为core-modules-module2.iml 的文件。这使得在 Android Studio 中找到合适的 build.gradle 文件有些困难。

有谁知道这种差异来自哪里?我看到它与.idea 中的modules.xml 文件一致,但是当我删除.idea,删除所有.iml 文件,然后重新导入时,此问题仍然存在,因此必须在其他地方生成名称。

【问题讨论】:

    标签: android-studio intellij-idea build.gradle


    【解决方案1】:

    对于基于 Gradle 的模块,IDE 根据 Gradle 约定命名模块名称 - 默认情况下,它是相对于项目根目录的目录路径。

    这使得在 Android Studio 中找到合适的 build.gradle 文件有些困难。

    为什么这与模块名称有关?您可以在选项卡名称中打开每个 build.gradle 文件时识别模块:

    【讨论】:

      猜你喜欢
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多