You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Android Studio项目结构中各类模块与文件夹颜色标识解析

Android Studio 文件夹图标与颜色标识说明

针对你提供的截图,以下是各类文件夹标识的正式名称、功能及项目场景含义:

1. 全绿色文件夹(Sources Root

  • 正式名称:源码根目录
  • 核心功能:标记为项目的可编译源码目录,Android Studio会将此目录下的Java/Kotlin代码纳入构建流程,提供语法检查、代码补全、重构等全量开发支持。
  • 典型场景:
    • 主模块的src/main/java/src/main/kotlin目录
    • 自定义Library模块的核心源码目录

2. 全蓝色文件夹(Resources Root

  • 正式名称:资源根目录
  • 核心功能:标记为项目资源文件的存放目录,Android Studio会自动识别目录内的布局、字符串、图片等资源,提供资源预览、引用提示、国际化管理等功能。
  • 典型场景:
    • 标准的src/main/res目录(含layout、drawable、values等子目录)
    • 多语言、多分辨率的备选资源目录(如src/main/res-fr

3. 带蓝点的文件夹(Generated Sources Root

  • 正式名称:生成源码根目录
  • 核心功能:标记为构建工具自动生成的源码目录,此类代码无需手动修改,Android Studio会将其视为有效源码但禁止直接编辑。
  • 典型场景:
    • build/generated/source/r(自动生成的R资源类)
    • Room、Dagger/Hilt、Data Binding等注解处理器生成的代码目录

4. 带绿点的文件夹(Test Sources Root

  • 正式名称:测试源码根目录
  • 核心功能:标记为测试用例的存放目录,Android Studio会提供测试运行、覆盖率统计、测试代码补全等专属支持。
  • 典型场景:
    • src/test/java(本地单元测试目录,无需依赖Android设备)
    • src/androidTest/java(设备集成测试目录,需运行在Android设备/模拟器)

5. 蓝色条形图文件夹(Excluded Folder

  • 正式名称:排除目录
  • 核心功能:标记为IDE忽略的目录,Android Studio不会对该目录下的文件进行编译、索引、代码检查等操作,用于过滤临时文件或无关资源。
  • 典型场景:
    • build(构建输出的临时文件目录)
    • .gradle.idea等IDE配置目录
    • 手动添加的第三方冗余资源目录

内容的提问来源于stack exchange,提问作者Abdallah

火山引擎 最新活动