我有一个包含许多子项目的大型项目文件夹。只有4个是Android项目的一部分,其余的是C代码。
然而,看起来Android Studio正在索引所有内容,这需要很长时间。
如何从索引中排除这些其他目录?
无法明确地执行此操作,模块设置仅列出Android项目,因此我无法从中删除其他文件夹。
答案 0 :(得分:22)
Excluded
并按Enter键。小心,我还没有找到一种方法来重新包含'文件夹回来了。
答案 1 :(得分:6)
使用'idea'
插件排除目录。出于某种原因,如果子项目正在配置它(并且将始终排除idea
和project.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)
答案 3 :(得分:0)
在左侧项目面板中,右键单击要从索引中排除的文件,然后选择 Mark as Plain Text
。