Android Studio:为什么我的New项目包含2个模块

时间:2013-05-17 21:28:06

标签: android intellij-idea android-library android-studio

在新的Android Studio项目中,当我查看项目结构时,有2个模块。一个是“ProjectName”,另一个是“ProjectName-ProjectName”。创建项目时我做错了吗?

Android Studio Project Structure

2 个答案:

答案 0 :(得分:7)

创建新项目时,我们始终创建一个顶层项目,其中包含一个模块。 Studio或IntelliJ将在模块列表中显示,但最后一个(“测试”)不会输出。

我们在根项目中执行此操作而不是平面结构,以便稍后可以轻松添加新模块(如库),而无需转换项目结构。

重要的是“测试测试”模块(我们可能会在某个时候重命名为“testing-main”)。另一个模块什么都不做。如果你看看它的build.gradle它是空的,而另一个则声明一个Android项目。

答案 1 :(得分:0)

我使用较旧版本的Android Studio获得了类似的.iml文件集,但在升级到更高版本之后又创建了另一个.iml,因此有一个顶级project.iml包含module.iml和module-module.iml的模块。

据我所知,module-module.iml文件没用,关键信息在module.iml中。但是,即使我删除了所有iml文件,Android Studio也会重新创建所有这些文件,因此我意识到它在[project] /。idea / modules.xml中存储了足够的信息,以便从头开始重新创建iml文件。

所以我退出Android Studio,删除.idea文件夹和.i​​ml文件,然后重新启动Android Studio并使用build.gradle文件导入项目。它只重新创建了project.iml和module.iml,每个人都很高兴。

<强>内容: 只要您的gradle.build文件是干净的,那么您可以删除.idea和.iml文件,使用gradle文件导入项目,并获得一个漂亮的干净项目结构。