Android Studio,Gradle基于味道构建时的不同代码

Android Studio,Gradle基于味道构建时的不同代码,android,gradle,google-play,android-productflavors,Android,Gradle,Google Play,Android Productflavors,我想知道是否有一种机制允许在构建时为不同的风格引入不同的源代码。我们有大量的白色标签,为他们的用户群打上品牌,问题是Google Play不允许使用允许更新(替换)APK的代码。实际上,我们不允许通过内部代码检查来实现这一点,但Google scanner太蠢了,看不到这一点——它只知道有代码可以更新APK 所以为了解决这个问题,我希望能够有两个基本的源代码,一个是更新程序代码(针对不想使用Google Play的客户),另一个是没有更新程序(客户可以毫无问题地推送到Google Play)。我

我想知道是否有一种机制允许在构建时为不同的风格引入不同的源代码。我们有大量的白色标签,为他们的用户群打上品牌,问题是Google Play不允许使用允许更新(替换)APK的代码。实际上,我们不允许通过内部代码检查来实现这一点,但Google scanner太蠢了,看不到这一点——它只知道有代码可以更新APK

所以为了解决这个问题,我希望能够有两个基本的源代码,一个是更新程序代码(针对不想使用Google Play的客户),另一个是没有更新程序(客户可以毫无问题地推送到Google Play)。我只希望这些源代码放在两个地方,因为在每种口味中都放上它将是维护的噩梦(有+100种口味)


不确定这能不能做到,但也许有人知道格拉德尔的把戏

我认为您应该看看Gradle风味维度。

这似乎是一篇好文章的开头:

Nice。我相信这正是我想要的!