2013-02-12 87 views
2

我有一個包含所有佈局特定和一個共享包的兩個不同res文件夾(res-1,res-2)的android應用程序。使用ant,我可以在我的設備上一次只發布和安裝應用程序的兩個版本中的一個。我想要的是在同一時間發佈和安裝它們,以便能夠在我的設備上查看和測試它們。 任何建議如何實現這一目標?提前致謝。如何在同一個設備上使用相同的包發佈和安裝兩個版本的相同的android應用程序

回答

3

無法安裝兩個具有相同包名的應用程序,現有的應用程序將被新安裝的應用程序覆蓋。重命名其他軟件包將是一個解決方案。也許在AVD上測試一個,在設備上測試另一個?

+0

這將是很好的沒有重複的代碼..我不僅需要測試它們,但要讓它們都安裝在設備上讓最終用戶是否使用一個或另一個 – Steffi 2013-02-12 17:16:35

+0

作爲@staaar說,你正在努力做的事情是不可能的。 Google Play商店和Android本身要求每個應用都有唯一的包名稱。 – Boardy 2013-02-12 17:26:06

+0

您可以添加一個偏好列表來選擇,佈局/資源或資源b - 這不需要複製軟件包並保持低冗餘代碼。或者發佈帶有x y資源的版本'a'和帶有yz資源的版本'b'。 – staaar 2013-02-12 17:38:56

0

爲什麼不只是包含所有的資源,然後在運行時確定哪個是正確的?

相關問題