AndroidStudio / gradle可以根据以前的变量分配变量

时间:2017-02-06 02:52:21

标签: android android-gradle build.gradle

我刚开始玩gradle。我可以根据先前分配的值分配变量吗?例如,如何在免费和付费方式中使用defaultConfig中的versionName

例如,我怎么能用

android {
   ...
   defaultConfig {
       ...
       versionName "1.0"
   }
   ...
   productFlavors {
      free {
         versionName = versionName + "_free"
         ...
      }
      paid {
        ...
      }
   }
   ...
}

因此版本名称为"1.0_free"以获得免费的味道。这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用versionNameSuffix "_free"

productFlavors {
      free {
         // you can also use this
         // applicationIdSuffix ".free"
         versionNameSuffix "_free"
         ...
      }
      paid {
        ...
      }
   }

有关后缀的详细信息,请访问Configure Build VariantsGradle Plugin User Guide