ANDROID_HOME不会覆盖local.properties

时间:2013-08-23 19:41:16

标签: android jenkins gradle

我的git仓库中有一个针对Android项目的local.properties文件。在我的构建服务器上,它正在检查git并运行gradle目标来执行单元测试。构建服务器是linux,我在Mac上安装Android SDK的地方不同,我可以改变,但不想这样做。

ANDROID_HOME是否覆盖local.properties;无法判断我是否正在Jenkins(构建服务器)中正确设置环境变量,或者local.properties是否胜过env变量。

我一直在阅读的来源是:http://tools.android.com/tech-docs/new-build-system/user-guide

  

注意:您还需要一个local.properties文件,使用sdk.dir属性以与现有SDK相同的方式设置SDK的位置。   或者,您可以设置一个名为ANDROID_HOME的环境变量。

1 个答案:

答案 0 :(得分:2)

在我见过的大多数工具中,本地配置将覆盖环境变量。

从jenkins的角度来看,使用环境变量是有意义的,因为它们可以传播到多个项目。