Как сохранить выбранный вариант сборки в Android Studio? - PullRequest
0 голосов
/ 29 ноября 2018

Я понимаю из документации (воспроизведенной ниже), что Build Variants генерируется во время Gradle sync, но как мне сохранить конкретный * 1008?* "активный" или выбран в Android Studio?

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

Я не могу найти параметр "активный вариант сборки" ни в одном файле проекта (idea).

Уже видел это возможно связанный вопрос .

Спасибо.

Документация от developer.android.com:

После завершения синхронизации [Gradle] Gradleавтоматически создает варианты сборки на основе ваших типов сборки и разновидностей продукта и присваивает им имена в соответствии с.Например, если вы создали «демо» и «полный» варианты продукта и сохранили стандартные типы сборки «отладка» и «выпуск», Gradle создаст следующие варианты сборки:

demoDebug, demoRelease, fullDebug, fullRelease

Вы можете изменить вариант сборки на тот, который хотите построить и запустить - просто перейдите к

Build> Select Build Variant и выберите один из вариантовраскрывающееся меню.

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Насколько я понимаю, AS (по состоянию на июль 2019 г.) будет по умолчанию использовать первый вариант debug в списке, в алфавитном порядке .Если вы хотите, чтобы по умолчанию использовался конкретный вариант отладки, посмотрите, работает ли для вас изменение имени, отображаемого первым в алфавитном порядке.

Тем не менее, как обычный пользователь не из dev и не пользуйтесь Xcode и AS для получения доступа кМне нужны сборки, я бы сказал, что в вашем конкретном случае OP, вероятно, все же стоит научить вашего коллегу, что такое вариант сборки, как его выбрать, и какой вариант подходит для вашего проекта в тех случаях, когда им нужно использоватьэто, если они собираются использовать AS, чтобы получить много сборок.Не просто измените это, чтобы избежать необходимости объяснять им это.Это никому не полезно: вы делаете кучу дополнительной работы для себя, и они никогда не узнают из этого ничего полезного.

Если это для заинтересованных сторон, вместо того, чтобы заставлять их тратить свое времявозиться с AS, рассмотрим инструменты для сборки дистрибутива, такие как Fabric.Разработчики могут контролировать, какую бета-группу Fabric получают, какие сборки и варианты для каждого приложения достаточно хорошо.

Надеюсь, этот ответ кому-нибудь поможет.И удачи, ОП.:)

0 голосов
/ 29 ноября 2018

Обновления:

Вероятно, Android Studio 3.3 + - это путь, так как появилась новая функция Синхронизация только активного варианта ,

Файл Настройки Экспериментальный Gradle Синхронизировать только активный вариант


Вот оно.Тот, что обведен красным прямоугольником, - это вариант активной сборки .

enter image description here


Для того, как отключить принудительную синхронизацию gradle:

Перейти к " Настройки " -> " Внешний вид и поведение " -> " Системные настройки "

Снять отметку« Синхронизация файлов при активации вкладки фрейма или редактора »

Но не забывайте нажимать кнопку « Синхронизировать проект с файлами Gradle » каждый раз, когда вы вносите изменения в Gradle.

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