1. ホーム
  2. android

[解決済み] Gradle: 異なるビルドタイプの異なるフレーバーをビルドするには?

2022-12-17 21:52:10

質問

コマンドラインから異なるフレーバーのうちのひとつだけをビルドすることが可能かどうか、誰か教えてください。

今のところ、例えば実行する方法を見たことがありません。

gradle buildDev 

は、Devが私の異なるフレーバーの1つであるとき。確かに、私は実行しなければなりません。

gradle build

そして、すべてのフレーバーがビルドされます。

いくつかのフレーバーをスキップしたいのですが、可能ですか? 可能でしょうか?

ありがとうございます。

どのように解決するのですか?

フレーバー固有のバージョンは存在しませんが build タスクのフレーバー固有のバージョンはありません。 assembleinstall のタスクがあります。 assemble はAPKを作成します。 install はそれをデバイス/エミュレータにインストールします。

例えば このサンプルプロジェクト では、2つの製品フレーバー ( chocolatevanilla ) と3つの合計ビルドタイプ ( 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