Как можно избежать наличия плоского каталога для рисования в Android Studio - PullRequest
0 голосов
/ 06 марта 2019

Я понимаю, что Android Studio не поддерживает подкаталоги, как указано в Может ли каталог для рисования Android содержать подкаталоги? .

У меня вопрос: каков стандартный способ решения этой проблемы при работе с большим количеством активов? Мой общий рабочий процесс был бы очень полезен, если бы я мог видеть аналогичные активы в одном каталоге отдельно от других ресурсов.

Пример: Вместо того, чтобы

drawable 
- a_asset_01
- a_asset_02
- a_asset_03
- b_asset_01
- b_asset_02
- b_asset_03

Может быть, у меня может быть что-то "похожее" на

drawable
- a_assets 
-- a_asset_01
-- a_asset_02
-- a_asset_03
- b_assets
-- b_asset_01
-- b_asset_02
-- b_asset_03

Опять же, я понимаю, что этого нельзя сделать в Android Studio, я просто ищу следующую лучшую вещь.

1 Ответ

0 голосов
/ 07 марта 2019

Вы можете указать новые исходные наборы!Вы можете иметь отдельные папки, где вы хотите, например, вы можете иметь ~/my_assets/A/assets, ~/my_assets/B/assets и ~/my_assets/C/assets.Все, что вам нужно сделать, это сообщить Gradle, где их найти, добавив их в исходные наборы assets в файле build.gradle:

android {
    compileSdkVersion 28

    sourceSets {
        main {
            assets.srcDirs += ['/full/path/to/my_assets/A/assets/', 'full/path/to/my_assets/B/assets/', 'full/path/to/my_assets/C/assets']
        }
    }
}
...