我有兩個除軟件包名稱外完全相同的Android應用程序。這個問題之前已經被問過了,建議按照需要重構包名,但我不認爲這是令人滿意的。在我看來,將所有代碼放在源代碼庫中會更好,但是有更好的解決方案嗎?具有不同包名的完全相同的Android應用程序
1
A
回答
1
我把它的問題是「如何建立兩個應用程序沒有重複?」一個簡單的答案:您的構建系統爲您執行重複和包裝變更。而一個方法來做到這一點,即使你已經習慣了的方式不透明讓Eclipse或螞蟻手柄你的一切:只有您的應用程序之一
會讓你的整個倉庫的臨時副本,與原建築。
對副本進行所有更改,以使其構建第二個應用程序。
創建一個表示這些更改的.patch。
讓您的編譯系統執行步驟#1,應用步驟#3中的補丁,然後在副本中重新激活自身。 「有你的構建系統」的意思是,編寫一個腳本,向makefile添加一個目標(即使你通常避免makefile),向ant添加目標,擴展Eclipse,無論如何。
4
相關問題
- 1. 具有相同名稱的不同應用程序?
- 2. Android發佈兩個具有相同包ID的應用程序
- 3. 如何在android中安裝具有相同包名的應用程序?
- 4. 合併具有不同信息的完全相同的MySQL表
- 5. 具有不同包名但代碼相同的Android應用程序未在一臺設備上安裝
- 6. 具有完全相同名稱空間的歧義引用
- 7. 在Play商店中發佈具有不同名稱的相同應用程序
- 8. 是否可以提交具有不同名稱的相同應用程序?
- 9. 蘋果應用程序商店中的兩個不同的應用程序具有相同的名稱?
- 10. 兩個具有相同邏輯但風格不同的Android應用程序
- 11. 多個Android應用程序都具有相同的Facebook keyhash嗎?
- 12. 具有相同代碼的不同HTML頁面看起來完全不同
- 13. 導入具有相同名稱的Python程序包
- 14. 重塑具有相同的包名稱相同的應用程序和發佈其
- 15. 在一個應用程序中具有相同包名的相同庫的兩個版本
- 16. 安裝失敗,因爲該設備的應用程序具有相同的包但簽名不同
- 17. Android應用程序未安裝。現有的同名軟件包
- 18. 如何將相同的Android應用程序加載到具有不同名稱的設備
- 19. Air android/mobile:相同的sharedobject爲不同的應用程序?
- 20. 我們可以上傳兩個具有相同包標識符或相同名稱的應用程序嗎?
- 21. 應用不同的包名稱,但是簽名密鑰相同?
- 22. 如何發佈兩個具有相同源代碼但包名不重構的android應用程序
- 23. 具有相同的包名稱的Android庫
- 24. GHashTable對兩個完全相同的輸入做出完全不同的反應
- 25. 具有與完整版本相同的代碼庫的Android試用版程序
- 26. 爲什麼不同的測試具有完全相同的數字?
- 27. 完全相同的XHTML不同地顯示不同的主機名
- 28. 具有相同框架的兩個應用程序不能同時運行
- 29. .NET Core,並行運行具有不同配置的相同應用程序?
- 30. 使用循環的具有相同名稱的不同對象
感謝您的建議,但聽起來比使用源庫更復雜。 – 2012-02-13 10:08:11