1

Возможно ли иметь одну и ту же кодовую базу, но для каждого приложения может быть другой доступный каталог?Android Flavors - Разделяемый каталог для каждого приложения?

В принципе, я хочу иметь одно и то же приложение несколько раз, просто переименован, поэтому все может быть идентичным, за исключением изображений в доступных папках.

Любые идеи?

Я хочу, чтобы моя структура каталогов выглядеть следующим образом:

manifest 
java 
assets 
res 
    anim 
    animator 
    drawables 
    main 
     drawable 
      logo.png 
      background.png 
      xxx.png 
      yyy.png 
    flavor1 
     drawable 
      logo.png 
      background.png 
    flavor2 
     drawable 
      logo.png 
      background.png 
    layout 
    menu 
    values 
    xml 
+0

Возможно, вы захотите более подробно объяснить, какую структуру каталогов вы ищете. – CommonsWare

+0

@CommonsWare - я обновил свой вопрос, чтобы показать структуру папок, которую я пытаюсь подражать :) – Nickmccomb

+1

Я не думаю, что это возможно. Gradle довольно гибкая, поэтому я не могу полностью ее исключить. – CommonsWare

ответ

5

Yep. Это одна из основных особенностей вкусов андроидов. Все, что вам нужно сделать, это создать новую папку на том же уровне, что и ваш «основной» каталог, и назовите ее как желаемую услугу. В этой новой папке вам нужно скопировать структуру и использовать то же имя для чертежей, которые вы хотите переопределить. Gradle сначала подберет эти ресурсы, если они есть, но по умолчанию будет загружен любой из них из основной папки.

+0

Ahhh right, так что в основном только вставляйте вкус, который я собираюсь переопределить. Так что, если я собираюсь просто переопределить логотип, то добавьте только выпадающую папку и логотип.png к этому аромату? – Nickmccomb

+1

Да, вы поняли, что не забудьте сохранить структуру. Чтобы прояснить, что переносимый, размещенный в main/res/drawable/logo.xml, будет заменен логотипом, размещенным в {brand_name} /res/drawable/logo.xml – Pato94

+0

Удивительно, спасибо за вашу помощь. Я пытался использовать другой подход (см. Мой отредактированный ответ для структуры папок), но ваш подход будет отлично работать для того, что мне нужно. Спасибо Pato94. Я люблю эти ароматы! – Nickmccomb

Смежные вопросы