Android: приложение whitelabel с каталогом отладки для каждого варианта - PullRequest
1 голос
/ 13 мая 2019

Я создаю приложение с несколькими вариантами брендинга. Одно из требований заключается в том, что мы поставляем 2 среды для каждого клиента, поэтому для отладки и выпуска требуется одна сборка выпуска для каждого клиента.

Код в файле сборки gradle:

android {
...
 buildTypes {
    release {
        minifyEnabled false
    }
    debug {
        applicationIdSuffix ".debug"
    }
}
flavorDimensions "branding"
productFlavors {
    mainCompany {
        dimension "branding"
        applicationIdSuffix  ".mainCompany"
    }
    client1 {
        dimension "branding"
        applicationIdSuffix  ".client1"
    }
    client2 {
        dimension "branding"
        applicationIdSuffix  ".client2"
    }
    client3 {
        dimension "branding"
        applicationIdSuffix  ".client3"
    }
}

Дерево структуры каталогов:

.
├── androidTest
│   └── java
├── client1
│   └── res
├── client2
│   └── res
├── client3
│   └── res
├── debug
│   └── res
├── main
│   ├── AndroidManifest.xml
│   ├── java
│   └── res
├── mainCompany
│   └── res
└── test
    └── java

И вопрос в том, как создать папку отладки для каждого клиента? В такой папке должны быть только значок приложения и строки только с заголовком приложения

1 Ответ

2 голосов
/ 13 мая 2019

Кажется, это был глупый вопрос. В конце концов я нашел решение в документации для Android. Проблема была в том, что я не знал, как правильно искать :(

Вот часть документа, которая отвечает на мой вопрос.

А папки в моем случае должны называться:

client1Debug

client2Debug

client3Debug

mainCompanyDebug

И это работает точно так, как я ожидал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...