2014-08-30 114 views
0

我必須定期執行一項非常費力的任務,並且正在尋找一種自動化過程的方法。 我必須克隆2 git repos,在eclipse中打開,添加一個回購作爲另一個的依賴關係,更改包名稱,重構,將res文件夾替換爲另一個並構建。 我想寫一個腳本或一些能夠使整個過程自動化的東西。這可能嗎?如果是,我從哪裏開始?自動執行Android構建過程

回答

2

這可能嗎?

恩,當然。

如果是這樣,我從哪裏開始?

我首先選擇一種編程語言和工具鏈來完成這項工作。

一個流暢的解決方案是使用Gradle和the Gradle for Android plugin,因爲它已經知道如何構建。 「添加一個回購作爲對方的依賴關係」可以從build.gradle文件中完成。如果您的目標是「更改軟件包名稱,重構,替換res文件夾」只是爲了擁有不同的應用程序ID(例如,允許將其作爲獨立應用程序上傳到Play商店),Gradle for Android只需通過applicationId即可完成,而不會對代碼本身進行任何實際更改。

但是,您不必使用Gradle。歡迎您選擇任何其他編程語言,至少可以運行外部命令來執行構建。

1

嘗試詹金斯其一個持續集成服務器。它甚至可以從GitHub庫拉碼和生產的Android構建,而不必經過繁瑣的手動步驟

希望這回答你的問題

+0

請解釋詹金斯將如何「添加一個回購作爲另一個的依賴關係,更改包名稱,重構,用另一個替換res文件夾」,因爲這是問題的主體。 – CommonsWare 2014-08-30 11:34:44

+0

@CommonsWare - 我知道事實但不是內在的細節。 – Vivo 2015-04-13 13:47:17