0

以下情况。我们在一个带有多个 Build Flavours 版本的 Android 项目上工作。目前它的组织方式如下 Build.gradle:

productFlavors {
   original{
    applicationId =com.example.original
   }
   var1{
   applicationId =com.example.var1
   }
   var2{
   applicationId =com.example.var2
   }
}
...

文件夹结构

main -java --com.example ---classA original -java --com.example ---classB (original) ---classC (original) var1 -java --com.example ---classB (new) ---classC (original) var2 -java --com.example ---classB (original) ---classC (new)

现在的问题是 var2 有一个 classB 的副本,而 var1 有一个 classC 的副本。因此,每当我对其中一个原始类进行更改时,我都必须以使用原始类的每种风格复制该文件。但看起来这是我必须为 buildflavors 做的方式。

所以我在想我是否可以通过使用 Git 和几个发布分支来解决这个问题。也许有一个脚本和樱桃采摘。但是我对git不是很有信心。所以我对git结构的想法是这样的。

混帐想法

所以我现在的问题是,为此目的使用 Git 是否有意义。如果是的话,git 的脚本会是什么样子。或者有没有更好的方法来解决这个问题

4

0 回答 0