2015-05-29 287 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是發生在添加和不添加文件夾其餘類是保持主只有文件夾。並在該活動上做不同的功能。

相關問題