如何从Android Studio中的Indexing中删除目录?

时间:2014-11-05 21:57:51

标签: android-studio

我有一个包含许多子项目的大型项目文件夹。只有4个是Android项目的一部分,其余的是C代码。

然而,看起来Android Studio正在索引所有内容,这需要很长时间。

如何从索引中排除这些其他目录?

无法明确地执行此操作,模块设置仅列出Android项目,因此我无法从中删除其他文件夹。

4 个答案:

答案 0 :(得分:22)

  1. 在Project Explorer中选择目录。
  2. Ctrl Shift A Shift Cmd A
  3. 搜索Excluded并按Enter键。
  4. 小心,我还没有找到一种方法来重新包含'文件夹回来了。

答案 1 :(得分:6)

使用'idea'插件排除目录。出于某种原因,如果子项目正在配置它(并且将始终排除ideaproject.buildDir文件夹),似乎忽略了.gradle配置,但是如果您告诉根项目它会起作用要排除的目录:

在根项目build.gradle文件中,执行

apply plugin: 'idea'
idea {
  module {
    excludeDirs.add(file('path/to/subproject'))
    excludeDirs.add(file('path/to/othersubproject'))
  }
}

同步后,您会注意到根项目.iml文件包含相应的<excludeFolder>标记,并且Android Studio不再对目录编制索引。

答案 2 :(得分:5)

  1. (可选)如果看不到要排除的文件夹,请切换到项目视图
  2. 右键单击要排除的文件夹
  3. 在上下文菜单中,单击“将目录标记为”->“排除”
    它看起来应该像这样: IDE contextual menu
  4. (可选)如果要包括文件夹,请单击“将目录标记为”->“取消排除” Other IDE contextual menu

答案 3 :(得分:0)

在左侧项目面板中,右键单击要从索引中排除的文件,然后选择 Mark as Plain Text