Добрый день, каждый. Возможно ли изменить вариант сборки во время выполнения в андроид-студии?Изменение варианта сборки во время выполнения
У меня есть две серверные среды. Один для типа отладки, а другой для выпуска. Сам код основывается на некоторых строках и адресах серверов, которые задаются при выборе моего варианта сборки. Поэтому, когда я выбираю debug, например, строка использует адрес сервера отладки. То же самое для выпуска. Но что, если я хочу иметь возможность выбирать среду во время выполнения? Я бы не хотел добавлять оба URL-адреса сервера для обоих типов, чтобы я мог выбирать другую среду. Это побеждает цель варианта сборки, я считаю.
Так что мне было интересно, есть ли способ изменить вариант сборки во время выполнения, позволяя системе градации сортировать вещи?
Спасибо!
Hi Shai благодарит за ваш ответ. Таким образом, по сути, у вас есть все адреса сервера в приложении, и есть «скрытое» меню, которое имеет доступ к этой информации. Наверное, я могу скрыть меню, когда я выбираю тип сборки релиза и покажу его в отладке. Благодарю. Я попробую это так. Я просто хотел воздержаться от хранения всех параметров URL независимо от типа сборки ... Но я думаю, что в этом нет никакого реального вреда :) Спасибо! –
Вы можете удалить много вещей, которые вы хотите скрыть с помощью Proguard –
Ohh, так, например, когда я компилирую для выпуска, proGuard удалит классы, которые относятся к этой функции? Как и в классе Constants (со всеми URL-адресами) и в самом меню? Что-то в этом роде? –