我需要编写很多琐碎的模块,我不想隐藏它们之间的主要模块。出于这个原因,我希望有一个这样的目录树:
Project
|-module1
|-module2
+-directory
|-module3
|-module4
+-module5
问题:如果我在新文件夹中移动模块,Android Studio无法找到它们。
所以,我的问题是:如何在目录中移动模块?
答案 0 :(得分:7)
我建议在Android Studio中关闭项目,在操作系统中手动移动目录,然后更新项目的 settings.gradle 文件以指向新位置的模块。使用您的示例,更新的 settings.gradle 文件将如下所示:
include ':module1'
include ':module2'
include ':directory:module3'
include ':directory:module4'
include ':directory:module5'
然后在Android Studio中重新打开项目,并确保它将项目与新的Gradle文件同步(它应该自动执行,但如果没有,请单击工具栏按钮)。 / p>
答案 1 :(得分:1)
You can now define the location of modules with
include ':myModule'
project(':myModule').projectDir = new File('dir/myModule')
Further, you have to remove the .iml files under the module directory to let Android Studio recreate them.
答案 2 :(得分:0)
您只需将它们添加为新模块即可。
Android
。然后选择Android模块类型Project\directory\module3
默认情况下,在项目工具窗口树中,它将显示以下平面结构:
Project
+-Module1
+-Module2
+-Module3
+-Module4
+-Module5
如果要将层次结构添加到项目树结构中:
modules
面板。 现在,在项目工具窗口中,这些模块将被分组为层次结构。