我刚刚在 Android Studio中为Android项目创建了一个Multi项目设置,如 Gradle Plugin User Guide所示.这是我的文件结构 MyProject/ | settings.gradle | build.gradle | MyProject.iml + app/ | build.gradle | app.iml + librari
MyProject/ | settings.gradle | build.gradle | MyProject.iml + app/ | build.gradle | app.iml + libraries/ + lib1/ | build.gradle | lib1.iml
此配置中有三个模块 – MyProjects.iml,app.iml和lib1.iml.尽管一切正常并且项目构建成功,但它有一个恼人的问题. Android Studio不断在libraries文件夹下创建一个libraries.iml文件,并使该文件夹成为一个模块.
这就是问题的原因.这是一种正常行为 – 如果不是 – 如何摆脱它?
我试图删除libraries.iml文件并更新MyProject.iml没有运气.该文件一次又一次出现.
更新&最终解决方案
为了避免因生成的文件引起我们注意力的麻烦,我将Android Studio配置为最后不显示它们.
File (Android Studio on Mac) -> Preferences... -> File Types -> Ignore files and folders: .DS_Store;.git;*.iml;.idea;您将“库”指定为“lib1”模块的父模块.
如果您不需要这样的父模块,则可以更改settings.gradle
从
include ':app', ':libraries:lib1'
至
include ':app', 'libraries/lib1'