新しいGradleビルドシステムを使用するAndroidプロジェクトがあり、Android Studioを開発ツールとして使用しています。 build.gradle
に複数の製品フレーバーが指定されている場合、Android Studioはアルファベット順に指定された最初のフレーバーをビルドします。 Android Studioに、開発中に特定の製品フレーバーのみをビルドおよびテストするように指示する方法はありますか?
Studioウィンドウの左下には、「バリアントの作成」と呼ばれるドッキングされたビューがあります。
それを開き、作業するバリアントを選択します。これは、どのバリアントが構築されるかだけでなく、有効なソースフォルダーにも影響を与え、ソースフォルダーはコードおよびリソースエディターでの補完を促進します。
現在、デフォルトのフレーバーを選択する方法はないようです。 Android Issue Trackerには機能リクエストがあります:
https://code.google.com/p/Android/issues/detail?id=64917
リクエストにスターを付けたり投票したりできるので、Android開発ツールバックログの優先度が高くなります。
デフォルトのビルドバリアントを指定する機能が追加されました。 機能要求 を参照してください。
「Android Gradleプラグイン3.5.0-alpha08およびAndroid Studio 3.5 Canary 8 [3.5.0.7]に含まれています。
コミットメッセージで説明されているように、古いAGPを使用するプロジェクトと明示的な設定のないプロジェクトのヒューリスティックも更新され、ビルドタイプデバッグのバリアントを優先します。