我刚刚在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.iml
、app.iml
和lib1.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'