我刚刚在android studio中为我的android项目创建了一个多项目设置,如Gradle Plugin User Guide所建议的。这是我的文件结构

MyProject/
 | settings.gradle
 | build.gradle
 | MyProject.iml
 + app/
    | build.gradle
    | app.iml
 + libraries/
    + lib1/
       | build.gradle
       | lib1.iml

此配置中有三个模块-MyProjects.imlapp.imllib1.iml。尽管一切都很好,项目构建也很成功,但有一个恼人的问题。android studio经常在libraries.iml文件夹下创建一个libraries文件,并使该文件夹成为一个模块。
这就是问题的原因。这是一种正常的行为吗?如果不是的话,如何摆脱它?
我试图删除libraries.iml文件并更新MyProject.iml,但没有成功。文件一次又一次出现。
更新最终解决方案(&F):
为了避免生成的文件会分散我们的注意力,我将android studio配置为在最后不显示它们。
File (Android Studio on Mac) -> Preferences... -> File Types -> Ignore
files and folders: .DS_Store;.git;*.iml;.idea;

最佳答案

指定“库”作为“lib1”模块的父模块。
如果不需要这样的父模块,可以更改设置。gradle

include ':app', ':libraries:lib1'


include ':app', 'libraries/lib1'

09-18 08:57