Ароматы / Филиалы для хранения разных IP соединений - PullRequest
0 голосов
/ 27 сентября 2018

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

Я мог бы сделать, чем с отдельнымgit branch, или я мог бы настроить варианты и иметь разные версии одного и того же XML-файла со строками подключения.Поиск SO привел меня к Gradle flavors против Git ветвления , но, к сожалению, у него нет ответа.

Есть ли «обязательный» способ сделать это?Если нет, то какой способ предпочтительнее?

1 Ответ

0 голосов
/ 27 сентября 2018

Я использую разные типы BuildTypes для этого:

buildTypes {
    local {
        buildConfigField "String", "HOST", "\"localip\""
    }
    public {
        buildConfigField "String", "HOST", "\"publicip\""
    }
}

И где бы вам ни понадобилось его использовать, сделайте следующее

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