Gradle Создайте только аромат

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

На данный момент я не видел способ выполнить, например:

gradle buildDev 

Когда Dev является одним из моих разных вкусов. Действительно, я должен выполнить:

 gradle build 

И все вкусы строятся.

Я бы хотел пропустить некоторые ароматы. Является ли это возможным?

благодаря

Solutions Collecting From Web of "Gradle Создайте только аромат"

Несмотря на отсутствие специфичной для версии версии задачи build , существуют специальные версии для assemble и install . assemble создаст APK; install установит его на устройствах / эмуляторах.

Например, в этом примере проекта я определяю два продукта ( chocolate и vanilla ) и три общих типа сборки ( debug , release и mezzanine ).

Выполнение gradle tasks показывает, среди прочего:

 Build tasks ----------- assemble - Assembles all variants of all applications and secondary packages. assembleChocolate - Assembles all builds for flavor Chocolate assembleChocolateDebug - Assembles the Debug build for flavor Chocolate assembleChocolateDebugTest - Assembles the Test build for the ChocolateDebug build assembleChocolateMezzanine - Assembles the Mezzanine build for flavor Chocolate assembleChocolateRelease - Assembles the Release build for flavor Chocolate assembleDebug - Assembles all Debug builds assembleMezzanine - Assembles all Mezzanine builds assembleRelease - Assembles all Release builds assembleTest - Assembles all the Test applications assembleVanilla - Assembles all builds for flavor Vanilla assembleVanillaDebug - Assembles the Debug build for flavor Vanilla assembleVanillaDebugTest - Assembles the Test build for the VanillaDebug build assembleVanillaMezzanine - Assembles the Mezzanine build for flavor Vanilla assembleVanillaRelease - Assembles the Release build for flavor Vanilla Install tasks ------------- installChocolateDebug - Installs the Debug build for flavor Chocolate installChocolateDebugTest - Installs the Test build for the ChocolateDebug build installChocolateMezzanine - Installs the Mezzanine build for flavor Chocolate installChocolateRelease - Installs the Release build for flavor Chocolate installVanillaDebug - Installs the Debug build for flavor Vanilla installVanillaDebugTest - Installs the Test build for the VanillaDebug build installVanillaMezzanine - Installs the Mezzanine build for flavor Vanilla installVanillaRelease - Installs the Release build for flavor Vanilla uninstallAll - Uninstall all applications. uninstallChocolateDebug - Uninstalls the Debug build for flavor Chocolate uninstallChocolateDebugTest - Uninstalls the Test build for the ChocolateDebug build uninstallChocolateMezzanine - Uninstalls the Mezzanine build for flavor Chocolate uninstallChocolateRelease - Uninstalls the Release build for flavor Chocolate uninstallVanillaDebug - Uninstalls the Debug build for flavor Vanilla uninstallVanillaDebugTest - Uninstalls the Test build for the VanillaDebug build uninstallVanillaMezzanine - Uninstalls the Mezzanine build for flavor Vanilla uninstallVanillaRelease - Uninstalls the Release build for flavor Vanilla 

Я бы упростил ответ, данный @CommonsWare, потому что, пройдя ответ, я был в замешательстве.

Рассмотрим, что это ароматы продукта

  • Dev
  • Preprod
  • тычок

Бег

Задача градиента

В нем будут перечислены все вкусы продукта вместе с типами сборки

 assemble - Assembles all variants of all applications and secondary packages. assembleAndroidTest - Assembles all the Test applications. assembleDebug - Assembles all Debug builds. assembleDEV - Assembles all DEV builds. assemblePREPROD - Assembles all PREPROD builds. assemblePROD - Assembles all PROD builds. assembleRelease - Assembles all Release builds. 

Из этого вы можете легко выбрать ароматы и создать сборку на основе этого

Gralew assemblePREPROD