我希望能夠同時構建和安裝我的應用程序的多個版本,針對不同的環境,例如開發,暫存和當然還有生產環境。針對不同環境的不同Android版本
AndroidManifest.xml
中的軟件包名稱似乎是此處的主要障礙,因爲它是唯一標識該應用的唯一標識。我認爲可以簡單地在com.mydomain.prod
,com.mydomain.staging
和com.mydomain.dev
之間切換或者某種類似的約定,但到目前爲止,我還沒有想到可以使用適用於此方法的包結構。
我可以用什麼策略儘可能地減輕痛苦?
AndroidManif中的包字段est.xml只是Google Play使用的唯一標識符,不需要與您的Java源代碼包結構相同。 – yorkw 2013-03-06 03:39:10
這不可能是真的,可以嗎?如果我改變它,gen文件夾會發生變化,並且我會得到大量「R無法解析爲變量」的錯誤。有沒有辦法避免這種情況? – 2013-03-06 03:43:33
文檔:軟件包名稱用作應用程序的唯一標識符。它也是應用程序進程的默認名稱(請參閱元素的進程進程屬性)和活動的默認任務關係(請參閱元素的taskAffinity屬性)。 –
2013-03-06 03:50:09