如何使用口味合并两个已经在 Playstore 中的不同项目

How to merge two different projects that are already in playstore using flavors

我面临的问题是有两个项目(应用程序)相似,将来会有更多,当我更改其中一个代码时,我将需要在其他项目中进行相同的更改。当我在网上搜索时,我找到了产品口味,但不确定它是否能解决我的问题。

如何在 Playstore 中合并两个不同的项目(应用程序)。项目代码是 %85 相似,我可以使用 flavors 将两个项目合并为一个项目吗,我是否可以使用具有不同包名称和一些不同权限的不同 jks 在 Playstore 中更新它们。我需要每种口味的 AndroidManifest 文件吗?

我该如何解决这个问题。谢谢

To change packageName you have to create product Flavor like

flavorDimensions "versionCode"

productFlavors {

    doctorApp {
        dimension "versionCode"
        applicationId  "com.doctor.app"

    }
    patientApp {
        dimension "versionCode"
        applicationId  "com.patient.app"
    }
}

将项目视图切换到项目后,创建主目录的两个兄弟文件夹

app -> src -> main       /// write all common classes here
app -> src -> doctorApp  // doctor related classes here along with their resources
app -> src -> patientApp // patient related classes here along with their resources

patientAppdoctorApp

下创建相同的 package nameres folder