2012-02-13 58 views
1

我有兩個除軟件包名稱外完全相同的Android應用程序。這個問題之前已經被問過了,建議按照需要重構包名,但我不認爲這是令人滿意的。在我看來,將所有代碼放在源代碼庫中會更好,但是有更好的解決方案嗎?具有不同包名的完全相同的Android應用程序

回答

1

我把它的問題是「如何建立兩個應用程序沒有重複?」一個簡單的答案:您的構建系統爲您執行重複和包裝變更。而一個方法來做到這一點,即使你已經習慣了的方式不透明讓Eclipse或螞蟻手柄你的一切:只有您的應用程序之一

  1. 會讓你的整個倉庫的臨時副本,與原建築。

  2. 對副本進行所有更改,以使其構建第二個應用程序。

  3. 創建一個表示這些更改的.patch。

  4. 讓您的編譯系統執行步驟#1,應用步驟#3中的補丁,然後在副本中重新激活自身。 「有你的構建系統」的意思是,編寫一個腳本,向makefile添加一個目標(即使你通常避免makefile),向ant添加目標,擴展Eclipse,無論如何。

+1

感謝您的建議,但聽起來比使用源庫更復雜。 – 2012-02-13 10:08:11

相關問題