【发布时间】:2018-11-02 19:14:37
【问题描述】:
我想知道是否有一种机制允许在构建时为不同的风格提取不同的源代码。我们有大量的白标,为其用户群打上烙印,问题是 Google Play 不允许允许更新(替换)APK 的代码。我们实际上不允许通过内部代码检查来实现这一点,但 Google 扫描仪太愚蠢了,无法看到这一点 - 它只知道有可以更新 APK 的代码。
因此,为了解决这个问题,我希望能够拥有两个源代码库,一个带有更新程序代码(适用于不想使用 Google Play 的客户),另一个没有更新程序(客户可以推送到谷歌播放没有问题)。我只希望将这些源代码放在两个位置,因为将它放在每种口味中将是维护的噩梦(+100 种口味)。
不确定这是否可以做到,但也许有人知道 Gradle 技巧?
【问题讨论】:
标签: android gradle google-play android-productflavors