Я хочу, чтобы иметь возможность настраивать разные вещи для отладки и выпуска версий моего приложения для моих двух ароматов. То, что мне кажется нужным, - это имя приложения, значок приложения и некоторые строки, которые используются для ключей для различных сторонних библиотек, например. Flurry, Crashlytics.Android gradle - есть как отладка, так и релиз ресурсов в разных вариантах
Я могу заставить отлаживать работу, если я просто создаю папку под названием debug, но она будет одинаковыми ресурсами для обоих вкусов, и я хочу, чтобы они использовали diff.
Спасибо за быстрый ответ. Марк, но теперь у меня проблемы с поиском ресурсов. http://tools.android.com/tech-docs/new-build-system/resource-merging говорит, что порядок должен быть BuildType -> Flavor -> main -> Dependencies. Но у меня есть ресурс в releaseVanilla, но не в debugVanilla, и я получаю сообщение об ошибке, что ресурс не найден. Должен ли я иметь те же ресурсы в debugVanilla и releaseVanilla? Это выглядит немного, если 99% из них одинаковы, и мне нужно только изменить две или три строки. –
@RussWheeler: ну, ресурс должен существовать где-то для комбинации 'debug' и' vanilla'. 'releaseVanilla' не будет охватывать это. Таким образом, либо ресурс также определяется в 'debugVanilla', или' debug', или 'vanilla', или' main'. – CommonsWare
@ RussWheeler: «Это кажется немного большим, если 99% из них одно и то же, и мне нужно только изменить две или три строки» - материал, который тот же самый, относится к наборам источников, которые описывают область действия «того же», , например, 'main'. Самый простой способ подумать об этом заключается в том, что одно из всех идет в 'main', а затем вы переопределяете в других наборах источников, если это необходимо для« двух или трех строк ». – CommonsWare