【发布时间】:2014-01-26 20:11:47
【问题描述】:
我刚刚按照Gradle Plugin User Guide 的建议在Android Studio 中为我的Android 项目创建了一个多项目设置。这里是我的文件结构
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;
【问题讨论】:
-
为什么你不喜欢 *.iml 文件?
-
因为“libraries”只是一个文件夹,而不是一个模块。不确定我是否希望 IntelliJ 从每个文件夹中创建一个模块。
标签: android intellij-idea android-studio android-gradle-plugin