Gradle построить только аромат
может ли кто-нибудь сказать мне, можно ли построить только один из моих разных вкусов через командную строку?
На данный момент я не видел способ выполнения, например:
gradle buildDev
когда Дев является одним из моих различных вкусов. Действительно, я должен выполнить:
gradle build
и все ароматы строятся.
Я хотел бы пропустить некоторые ароматы. возможно ли это?
спасибо
2 ответа:
пока нет специфичной для вкуса версии
build
задача, есть специфичные для вкуса версииassemble
иinstall
задач.assemble
позволит создать в АПК;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
- прод
Run
gradlew task
Это будет перечислить все вкусы продукта вместе с там строить типы
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.
от этого вы можете легко выбрать вкусы и будет генерировать сборку на основе этого
gradlew assemblePREPROD