相同应用的版本控制

问题描述 投票:1回答:1

我为其中一家杂货店创建了一个android项目。 慢慢地,我所在地区的其他杂货店也想要这款应用。 我创建了一些类似的应用程序(在相同的代码库架构上)。 现在问题在于,如果我需要纠正错误或在应用程序中添加新功能,我还需要在其他应用程序中执行相同的复制。 现在,我有8个应用程序,版本控制正在成为一场噩梦。

有什么建议我应该怎么做才能维护和开发只进行一次?

PS:代码方面,所有应用程序都是相同的,主要在应用程序级别build.gradle中使用不同的applicationId名称进行更改。

android android-studio build.gradle multi-tenant android-productflavors
1个回答
3
投票

您的问题的解决方案是产品口味

创建产品风格类似于创建构建类型:将它们添加到productFlavors块并配置所需的设置。 产品flavor支持与defaultConfig相同的属性 - 这是因为defaultConfig实际上属于ProductFlavor类。 这意味着您可以在defaultConfig块中为所有flavor提供基本配置,并且每个flavor可以更改任何这些默认值,例如applicationId。 要了解有关应用程序ID的更多信息,请阅读设置应用程序ID。

请查看如何设置产品口味的官方链接

© www.soinside.com 2019 - 2024. All rights reserved.