Исходные каталоги Java для проектов Android Studio не отображаются синим цветом
У меня есть проект Android Gradle, и я хочу создать две ветки аромата. Я использую исходные наборы по умолчанию с этой структурой:
src
- main
- java
- package
- res
- manifest.xml
- flavor1
- java
- package
- flavor2
- java
- package
"main/java", "flavour1/java" отображается/аннотируется как источник Java в IDE (т.е. "java" выделен синим цветом, а каталоги показаны как пакеты), но "flavour2" не отображается таким же образом,
Я попытался очистить кеш и перезапустить Android Studio, но это не помогло. Как я могу это исправить?
Ответы
Ответ 1
Исходные файлы вашего основного каталога (корневого содержимого) по умолчанию всегда будут синего цвета, но другие зависят от активности.
Каталог синего цвета показывает, что вариант сборки или корень контента активен, и если вы будете использовать кнопку " Run
в среде IDE, эти источники потребуются для компиляции и сборки приложения. Только один корень контента может быть активным одновременно для создания приложения.
Вы можете изменить и сделать любой каталог/вкус активным для своего корня контента, чтобы компилировать и создавать приложение, когда используется опция запуска. Это можно сделать на вкладке " Build Variants
", которая находится на левой панели Android Studio.
Как показано на рисунке ниже:
Производство здесь активно:
![prodmark]()
UAT активен здесь:
![uatmark]()
Ответ 2
Основываясь на ответе пользователя pyus13, я обнаружил, что, перейдя к вариантам сборки и просто выбрав flavor2release в вашем случае, папка станет синей.
Итак, щелкнув версию выпуска аромата, который вы хотите активировать, папка становится синей.
Надеюсь, это поможет. Спасибо pyus13!