2012-04-13 117 views
0

我有一個項目,我正在努力(Py4a),我正在接近我想要做兩個版本的項目...一個下載外部文件運行,還有一個包含所有額外的文件。 這兩種方法都有優點和缺點,所以我想創建兩個基本上共享代碼的版本, 我的第一個嘗試是將一體化版本構建爲一個單獨的項目,它擴展了原始的一些類,幷包含在構建路徑中的原始項目。 編譯好了,但試圖運行這會導致在原始項目中的android加載作爲依賴項,然後無法在啓動時找到正確的類。 我可以完全複製原始項目並進行修改,但涉及維護兩套通用代碼,我不想這樣做。 有沒有一個首選的方法或巧妙的伎倆來做我想要的?Android SDK替代版本

回答

0

我能想到的你的情況兩個明顯的方法:

  1. 設置你的「核心」代碼爲library project並創建了兩款Android項目是利用這個庫。這將允許您維護單個代碼庫,同時提供項目特定的資產。
  2. 創建和ant任務將根據提供的配置文件交換特定的代碼和/或資產。

第一個選項肯定是更快的設置,如果你不再需要更多的分叉,它將是我的第一選擇。螞蟻方法可能更適合連續自動化多個構建,如果你要工作的話可能會更靈活一些不同的,但非常類似的分支。