私の Android アプリケーションには、「ブランド」(ブランド 1、ブランド 2) と「環境」(ステージング、プロダクション) の 2 つのフレーバー ディメンションがあります。しばらくしてから「環境」ディメンションを追加しました。以前BuildConfig
に、さまざまなブランドに対していくつかの変数を定義していました。より具体的には、次のBASE_URL
ように定義しました。
flavorDimensions 'brand'
productFlavors {
brand1 {
dimension 'brand'
...
buildConfigField "String", "BASE_URL", "\"http://brand.one.api/\""
...
}
brand2 {
dimension 'brand'
...
buildConfigField "String", "BASE_URL", "\"http://brand.two.api/\""
...
}
}
ここで、「環境」ディメンションを追加しました。設定したいのは、次の 4 つの異なるエンドポイントです。
- Brand1-staging: " http://brand.one.staging.api/ "
- Brand1-production: " http://brand.one.production.api/ "
- Brand2-staging: " http://brand.two.staging.api/ "
- Brand2-production: " http://brand.two.production.api/ "
BuildConfig
しかし、フレーバー ディメンションの特定の組み合わせに対して変数を作成する方法がわかりません。これは裸のグラドルでも可能ですか?
ありがとう