0

私の Android プロジェクトには、さまざまな製品フレーバーが構成されています。

productFlavors {
    devtracking {
        dimension trackingFlavorDimension
    }

    livetracking {
        dimension trackingFlavorDimension
    }

    stagingwebservice {
        dimension webserviceFlavorDimension
    }

    livewebservice {
        dimension webserviceFlavorDimension
    }

    playstore {
        dimension brandDimension
    }

    fdroid {
        dimension brandDimension
    }
}

フレーバーreleaseのビルドのみをビルドするタスクを作成するにはどうすればよいですか? devtracking「フィルター」の準備ができました。フィルター処理されたタスクを実際に実行するにはどうすればよいですか? 現在、「フィルター」は構成時にすでに実行されていることに注意してください。

task assembleDevtrackingRelease {
    description "Assembles all Devtracking release builds."
    group = "Build"
    android.applicationVariants.all { variant ->
        if (variant.name.contains("DevtrackingRelease")) {
            println(variant.name)
            // TODO Execute this variant
        }
    }
}
4

2 に答える 2