Android Studio添加了libraries.iml文件

ser*_*nka 3 android intellij-idea android-studio android-gradle-plugin

我已经按照Gradle插件用户指南的建议为Android Studio中的Android项目创建了一个Multi项目设置.是我的文件结构

MyProject/
 | settings.gradle
 | build.gradle
 | MyProject.iml
 + app/
    | build.gradle
    | app.iml
 + libraries/
    + lib1/
       | build.gradle
       | lib1.iml
Run Code Online (Sandbox Code Playgroud)

有三个模块在这种配置中- MyProjects.iml,app.imllib1.iml.尽管一切正常并且项目构建成功,但它有一个恼人的问题.Android Studio不断libraries.imllibraries文件夹下创建文件,并使该文件夹成为模块.

这就是问题的原因.这是一种正常的行为 - 如果不是 - 如何摆脱它?

我试图删除libraries.iml文件并更新MyProject.iml没有运气.该文件一次又一次出现.

更新和最终解决方案: 为了避免因生成的文件引起我们注意力的麻烦,我将Android Studio配置为最后不显示它们.

File (Android Studio on Mac) -> Preferences... -> File Types -> Ignore
files and folders: .DS_Store;.git;*.iml;.idea;
Run Code Online (Sandbox Code Playgroud)

小智 5

您将"库"指定为"lib1"模块的父模块.如果您不需要这样的父模块,则可以更改settings.gradle

include ':app', ':libraries:lib1' 
Run Code Online (Sandbox Code Playgroud)

include ':app', 'libraries/lib1'
Run Code Online (Sandbox Code Playgroud)