Как установить вариант сборки программно во время выполнения в Android Studio? - PullRequest
2 голосов
/ 17 октября 2019

Можно ли программно изменить вариант сборки во время выполнения в Android Studio?

У меня разные серверные среды. {Release, Debug, Production, Dev, Dev1, Dev2, QA и т. Д.}. Сам код опирается на некоторые строки, инициализацию SDK и адреса серверов, которые устанавливаются при выборе варианта сборки. Поэтому, когда я выбираю отладку, например, строка использует адрес сервера отладки и sdk. То же самое для выпуска. Но что, если я хочу иметь возможность выбирать среду во время выполнения?

Ответы [ 2 ]

1 голос
/ 14 ноября 2019

Нет, Вы можете изменить только время выполнения.

В качестве альтернативы, Вы можете создать singleton для класса вариантов и создать список вариантов. Выберитевариант из представления и сохранить его в кеше, и при запуске приложения вы можете получить этот вариант. Перезапустите приложение

1 голос
/ 17 октября 2019

Как вы можете прочитать из названия " build option", оно используется при building , а не при running . Вы не можете изменить вариант сборки во время выполнения. Вам нужно придумать другой подход, такой как скрытое представление отладки, чтобы изменить ваши параметры во время выполнения.

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