2011-03-11 80 views
7

我正在尋找一種解決方案,它將允許我無需手動操作即可構建我的android應用程序的精簡版和高級版本。 我正在尋找的功能是:在AndroidManifest.xml文件如何自動化精簡版和高級版的Android版本?

  • 自動重命名包
  • 改變家裏包的名稱。
  • 改變Java或/和資源文件常量或替代 相應的文件當前 應用程序版本。

謝謝。

回答

3

我會建議尋找到Android Library Projects,以幫助這一點。

我將這種方法用於我的應用程序之一的精簡版和免費版的編輯。我有一個庫項目,其中包含應用程序的所有源代碼和大部分資源,然後包含2個使用1st作爲庫項目的項目,一個用於Lite,另一個用於完整版。

兩個因項目都有自己的資源和清單,允許命名空間是不同的,對我來說,在不同的字符串,圖形等,這取決於版本交換。

我嘗試了Ant方法,但它似乎比圖書館項目方法更麻煩。希望有所幫助。

請注意,Ant仍然用於構建每個項目,但不是分離版本的解決方案的一部分。

1

我爲此使用Ant。

我有一個包含源和資源三個目錄:

/common 
/lite 
/full 

構建我適當的兩棵樹合併在一起,在一個臨時目錄,並建立在此之前。