2013-08-23 74 views
2

我在Android項目的git倉庫中有一個local.properties文件。在我的構建服務器上,它正在檢出git並運行gradle目標來執行單元測試。構建服務器是Linux,我在Mac上,所以Android SDK的安裝位置不同,我可以更改但不想。ANDROID_HOME不覆蓋local.properties

ANDROID_HOME是否重寫local.properties;無法判斷我是否在Jenkins(Build Server)中正確設置了環境變量,或者local.properties是否超出了env變量。

來源我一直在閱讀的是:http://tools.android.com/tech-docs/new-build-system/user-guide

注意:您還需要一個local.properties文件設置在現有的SDK需要以同樣的方式SDK的位置,使用SDK .dir屬性。 或者,您可以設置一個名爲ANDROID_HOME的環境變量。

回答

2

在我見過的大多數工具上,本地配置將覆蓋環境變量。

從jenkins的角度來看,使用環境變量很有意義,因爲它們可以傳播到多個項目。

+0

我已經得到它與環境變量一起工作,並從git中刪除了local.properties文件。你的回答是正確的。 –