Какой продукт Flavor делает Android Studio по умолчанию в build.gradle?

У нас есть проект Android, который использует новую систему сборки Gradle, и мы используем Android Studio в качестве инструмента разработки. Когда в build.gradle есть несколько вариантов продуктов, мы замечаем, что Android Studio строит первый, указанный в алфавитном порядке. Есть ли способ сообщить Android Studio о создании и тестировании только определенного продукта во время разработки?

Ответ 1

В левом нижнем углу окна Studio есть пристыкованное представление под названием "Build Variants".

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

Ответ 2

В настоящее время не существует способа выбрать по умолчанию вкус. В Android Tracker Tracker есть запрос функции:

https://code.google.com/p/android/issues/detail?id=64917

Вы можете проголосовать или проголосовать за запрос, поэтому он получает более высокий приоритет в отставании инструментов разработки Android.

Ответ 3

Возможность указать вариант сборки по умолчанию была добавлена, см. Запрос функции:

"Включено в плагин Android Gradle 3.5.0-alpha08 и Android Studio 3.5 Canary 8 [3.5.0.7].

Эвристика для проектов, использующих более старый AGP, и проектов без явных настроек также была обновлена, чтобы добавить варианты с отладкой типа сборки, как описано в сообщении коммита ".

Ответ 4

Вы можете указать команду run В разделе Перед запуском Gradle -ware Make

Вы можете перечислить все задачи gradlew tasks

enter image description here