Intellij idea 如何在子目录中移动模块?
我需要编写很多琐碎的模块,我不想在它们之间隐藏主要模块。因此,我希望有一个如下目录树:Intellij idea 如何在子目录中移动模块?,intellij-idea,android-studio,Intellij Idea,Android Studio,我需要编写很多琐碎的模块,我不想在它们之间隐藏主要模块。因此,我希望有一个如下目录树: Project |-module1 |-module2 +-directory |-module3 |-module4 +-module5 include ':module1' include ':module2' include ':directory:module3' include ':directory:module4' include ':directory:module5
Project
|-module1
|-module2
+-directory
|-module3
|-module4
+-module5
include ':module1'
include ':module2'
include ':directory:module3'
include ':directory:module4'
include ':directory:module5'
问题是:如果我将模块移动到新文件夹中,Android Studio将找不到它们
因此,我的问题是:如何在目录中移动模块?您只需将它们作为新模块添加即可
- 文件>新模块;或
- 文件>项目结构,[模块],然后单击添加图标并选择新建模块
Android
。然后选择Android模块类型Project\directory\module3
Project
+-Module1
+-Module2
+-Module3
+-Module4
+-Module5
如果要向项目树结构添加层次结构,请执行以下操作:
模块
面板李>
现在在项目工具窗口中,这些模块将被分组到一个层次结构中。我建议关闭Android Studio中的项目,在操作系统中手动移动目录,并更新项目的设置.gradle文件,以指向新位置中的模块。使用您的示例,更新的设置.gradle文件如下所示:
Project
|-module1
|-module2
+-directory
|-module3
|-module4
+-module5
include ':module1'
include ':module2'
include ':directory:module3'
include ':directory:module4'
include ':directory:module5'
然后在Android Studio中重新打开项目,确保项目与新的Gradle文件同步(它应该自动同步,但如果没有同步,请单击工具栏按钮)。您现在可以使用
include ':myModule'
project(':myModule').projectDir = new File('dir/myModule')
此外,您必须删除模块目录下的.iml文件,以便Android Studio重新创建它们。这是用于创建新项目的吗?或者修改现有模块?在现有项目中创建新模块。此选项不在Android Studio中。我想这个选项在IntelliJ Idea。。。我可能需要改成纯智能的。然后按此处所述更改settings.gradle。