我有兩個幾乎完全相同的項目。第二個項目/應用程序幾乎相同,但禁用了廣告。如何對兩個項目應用相同的更改
我需要申請一個很大的變化,以項目1個,這意味着也將它們應用到項目2
是否有更改應用到項目2個,而不必再手工做每變化一個簡單的方法?
我有兩個幾乎完全相同的項目。第二個項目/應用程序幾乎相同,但禁用了廣告。如何對兩個項目應用相同的更改
我需要申請一個很大的變化,以項目1個,這意味着也將它們應用到項目2
是否有更改應用到項目2個,而不必再手工做每變化一個簡單的方法?
有沒有一種方法來重構這兩個項目,以便他們關心一個通用的代碼庫,並且您有一個禁用廣告的配置標誌?這樣你就沒有兩個通用的代碼庫來維護。我有一個類似的iOS項目,我們用xCode中的構建目標來完成它。
否則我認爲一個黃金老式的手合併是這樣做的方式。使用您選擇的VCS或BeyondCompare等應用程序。
祝你好運。
如果您使用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是發生在添加和不添加文件夾其餘類是保持主只有文件夾。並在該活動上做不同的功能。
轉移到Gradle會真的幫助您的情況 – FunkTheMonk
嘗試將通用代碼放在單獨的項目中並將其用作庫。 –