2017-05-05 1 views
0

私は2つのフレーバーと2つのbuildTypeを持っています。 ApplicationIdは定数であり、otherは変数です。 flavor2は、デバッグビルドのための接尾辞「c」は接尾語「DEV」として追加されます追加されるため、あるマニフェストプレースホルダの設定方法

value = applicationId + (currentFlavor.equals(flavor2) ? "c" : "") + (currentBuild.equals(buildType.debug) ? "dev" : "") 
manifestPlaceholders = [pakackage:value] 

:私はこのロジックにmanifestPlaceholders値をcofigure必要

。それが可能だ?

答えて

1

あなたが持っているしたい場合は味に基づいて、異なるapplicationIdsを構築し、これらのビルドタイプ

productFlavors { 
    flavor2 { 
     applicationIdSuffix ".c" 
    } 
    ... 
} 


buildTypes { 
    debug { 
     applicationIdSuffix ".dev" 
    } 
    release{ 
    } 
} 

を構築生成されます。

  • flavor2Debug:yourApplicationId.c.dev
  • をflavor2Release: yourApplicationId.c
  • flavor1Debug:yourApplicationId.dev
  • flavor1Release:yourApplicationId
+0

必要があります。どうも! – abbath0767

関連する問題