如何从 Android Studio 的“打开文件”窗口中排除目录,例如“node_modules”?

Jos*_*ter 6 android build.gradle react-native android-studio-3.0

Android Studio中打开文件窗口,Command+ Shift+ O,将默认搜索所有目录,包括node_modules目录。这迫使您AndroidManifest.xml在根目录中找到某个文件之前,必须遍历无穷无尽的常见文件,例如。

我注意到my_project.iml文件中有一个excludeFolder标签,但我对my_project.iml文件所做的任何编辑在下次重建项目时都会被覆盖。

如何从“打开文件”窗口中永久排除该node_modules目录?

这是在 Android Studio 3.0 上。

Jos*_*ter 6

添加excludeDirs到您的build.gradle文件中。

根据Nilzor 的解决方案,正确的方法是将以下内容添加到您的根build.gradle文件中:

apply plugin: 'idea'

idea.module {
    excludeDirs += file('node_modules/')
}
Run Code Online (Sandbox Code Playgroud)

现在,重建您的项目并检查您的my_project.iml文件。您将看到新excludeFolder条目:

<content url="file://$MODULE_DIR$">
  <excludeFolder url="file://$MODULE_DIR$/.gradle" />
  <excludeFolder url="file://$MODULE_DIR$/node_modules" />
</content>
Run Code Online (Sandbox Code Playgroud)