Android Studio项目风格的Java源目录未呈现为蓝色

时间:2014-02-11 09:16:49

标签: android gradle android-studio

我有一个Android Gradle项目,我想创建两个风味分支。我使用具有以下结构的默认sourceSets:

src
  - main
    - java
      - package   
    - res
    - manifest.xml

  - flavor1
    - java
      - package

  - flavor2
    - java
      - package

" main / java"," flavor1 / java"在IDE中呈现/注释为Java源代码(即" java"为蓝色,目录显示为包),但" flavor2"不是以相同的方式呈现。

我尝试清除缓存并重新启动Android Studio,但这没有帮助。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:57)

默认情况下,您的主目录(内容根)源始终为蓝色,但其他源取决于活动性。

蓝色目录显示构建变体或内容根是活动的,如果您将使用IDE的Run按钮,它将使用这些源来编译和构建您的应用程序。一次只能有一个内容根用于构建应用程序。

您可以更改内容根目录/风格的任何目录/风格,以便在使用“运行”选项时编译和构建应用程序。可以通过Android Studio左侧面板中的 Build Variants 标签来完成。

如下图所示:

此处的生产有效:

prodmark

uat在此处有效:

uatmark

答案 1 :(得分:7)

根据用户pyus13的回答,我发现通过构建变体并在您的情况下简单地选择flavor2release,文件夹变为蓝色。

因此,通过单击要激活的风格的发布版本,文件夹将变为蓝色。

希望这会有所帮助。谢谢pyus13!