2015-05-29 238 views
0

我有两个几乎完全相同的项目。第二个项目/应用程序几乎相同,但禁用了广告。如何对两个项目应用相同的更改

我需要申请一个很大的变化,以项目1个,这意味着也将它们应用到项目2

是否有更改应用到项目2个,而不必再手工做每变化一个简单的方法?

+1

转移到Gradle会真的帮助您的情况 – FunkTheMonk

+1

尝试将通用代码放在单独的项目中并将其用作库。 –

回答

1

有没有一种方法来重构这两个项目,以便他们关心一个通用的代码库,并且您有一个禁用广告的配置标志?这样你就没有两个通用的代码库来维护。我有一个类似的iOS项目,我们用xCode中的构建目标来完成它。

否则我认为一个黄金老式的手合并是这样做的方式。使用您选择的VCS或BeyondCompare等应用程序。

祝你好运。

1

如果您使用Android studio,请使用flavor结构。

在摇篮:

productFlavors{ 
     adds { 
      applicationId "com.example.krishna.mysample.addsapp" 
      version 1.1 
     } 

     withoutadds { 
      applicationId "com.example.krishna.mysample.withoutaddapp" 
      version 1.1 
     } 
    } 

在文件夹结构应用:

src 
    -->adds 
    -->main 
    -->withoutadds 

如果MainActivity需要再补充说,这MainActivity是发生在添加和不添加文件夹其余类是保持主只有文件夹。并在该活动上做不同的功能。

相关问题