如何在Android Studio中删除模块

421

有没有一种方法可以在Android Studio中删除一个模块? 当我右键单击一个模块时,我找不到删除选项,它在其他地方吗?


1
我简直不敢相信Android Studio会让如此常见的操作变得如此不直观。 - Hongjia
20个回答

659

"标记为排除"选项已经不再存在。

当前(Android Studio0.8.x - 2.2.x),可以通过“文件->项目结构”或右键单击模块并选择“模块设置”来完成此操作,如下图所示:

enter image description here

然后选择要删除的模块,并点击"减号"按钮进行删除,如下图所示:

enter image description here

该目录仍然会在“项目”视图中显示(但不在“Android”视图中),因为它并没有被实际删除,但不再被视为一个模块。

如果需要,您可以通过右键单击它并按“删除”来物理删除文件。


183
为什么Android Studio如此关键和令人困惑。 - Akshay Mukadam
1
然后呢?文件仍然被缓存并可能被引用(modules.xml等)。从磁盘中删除整个模块目录安全吗? - Wooff
2
@Wooff 是的,你可以安全地删除它。 - matiash
1
好的,这就是我想要检查的内容。有几个教程,比如这个YouTube上的教程:https://www.youtube.com/watch?v=lvFCRl_zxsw,在删除项目文件夹之前先移除应用程序和活动模块,以便进行干净的项目删除。 - Androidcoder
2
他们用Android Studio放了一个大垃圾! - sjkm
显示剩余6条评论

98

(编辑注:本答案适用于Android Studio v0.1的2013年5月,但自2014年7月以来已不再准确,因为所提及的菜单选项不再存在--请参见此答案了解最新的替代方法).

首先,您需要将其标记为排除。 然后右键单击即可删除该项目。

步骤1

步骤2


4
在执行了这个答案中的步骤之后,项目仍然在列表中,我必须重新启动Android Studio才能使该项目从列表中消失。对于遇到相同问题的人,请重新启动Android Studio。 :) - I'm a frog dragon
2
你可以直接刷新来达到相同的效果。 - Sandeep
1
我确定这曾经是个好答案,但现在已经过时了。引用 Android Studio 0.8.1 的那个对我有用。 - Jim Vitek

66

在 Android Studio 1.0 - 1.1b4 版本中,我发现这是删除一个模块最简单的方法:

  1. 打开 Gradle Scripts 下的 settings.gradle

  2. 从 include 语句中删除该模块的名称

  3. 与 Gradle Files 同步项目

  4. 可选地,手动从项目文件夹中删除它

示例:

旧版:

include ':app', ':greendao'

新功能:

include ':app'

10
这是防止幽灵模块再次弹出的正确方法。 - Kenny Worden

18

在Android Studio 0.5.1中,您需要通过简单的“文件” -> “关闭项目”来关闭项目,然后将鼠标移动到要删除的项目上,然后将鼠标停留在同一项目上并按下删除键,接着点击“确定”按钮即可删除项目。

截图1

输入图像描述


15
你只需要将该项目从“最近项目”列表中删除即可,该项目的内容仍将保存在磁盘上。 - Giulio Piancastelli
据我所知,在Android Studio中无法从磁盘中删除,因为ADT不支持。 - Ajay S
1
我同意,这真是个糟糕的事情。 - Giulio Piancastelli
2
这个回答涉及删除一个项目,但问题是关于删除一个模块的。 - LarsH

9

如果您想手动删除(对我来说更容易),请按照以下步骤进行:

以“teste”为例。

1- 将资源管理器更改为“项目”,并打开“settings.gradle”;

enter image description here

2 - 删除您想要的模块;

enter image description here

3 - 前往您项目的根目录并删除模块文件夹。

enter image description here


这仍然是最好的方法。没有出现任何问题。 - Gianluca Veschi

9

在Android Studio v1.0.2中

方法1

进入项目结构,文件 -> 项目结构...,如下图所示,点击-图标删除模块。enter image description here

方法2

编辑settings.gradle文件,删除要删除的条目。例如,将文件从include ':app', ':apple'编辑为include ':app'

这在大多数情况下都可以解决问题,但如果您不再需要它,最后必须手动从磁盘中删除该模块。


8
以下是针对 Android studio 2.3.3 的操作步骤:
File菜单下没有找到Project Structure选项,因此请参照以下图片进行操作。 enter image description here enter image description here enter image description here enter image description here

5

步骤1:右键单击项目 -> 打开模块选项 Right Click on Project and Select modules

步骤2:点击你的模块 -> 点击弹出窗口左上方的减号,然后按确定按钮。 Select Module want to delete

步骤3:从项目中移除模块后 After removing module from the project

步骤4:再次右键单击项目,选择删除菜单以从磁盘空间(即文件夹)中删除所有内容。 enter image description here

步骤5:通过点击完成,从磁盘中删除模块的内容。 Delete the content of the module from the disk by clicking done


4

如何在Android Studio 3.1.4中删除模块:

  1. 转到项目 -> 右键单击模块(文件夹图标-灰色带绿色圆点) -> 在弹出菜单中选择“加载/卸载模块” -> 在弹出窗口中选择要卸载的模块。参考此图片

  2. 再次右键单击模块(文件夹图标-橙色),然后选择“删除模块”。

  3. 最后,再次右键单击模块(文件夹图标-灰色),然后选择“删除”。

    注意:如果项目启用了Git,请从settings.gradle中删除模块;否则,已删除的module.iml将显示在项目模块列表中(参考链接)。gradle.xml位于project/.idea/gradle.xml中,请从这里删除模块。

希望能对您有所帮助。谢谢!


4
  1. 编辑项目的 settings.gradle 文件:删除模块名称 (, ':xxxxx'),其中 xxxxx 是要删除的模块名称。

  2. 使用文件浏览器删除模块文件夹。

顺便说一句,当前版本的 Android Studio (v3.1.2) 在通过 Module Settings => selected module => - (minus) 删除模块时会引发异常并退出删除过程。

最好的祝福,谢谢!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接