我的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的环境变量。
答案 0 :(得分:2)
在我见过的大多数工具中,本地配置将覆盖环境变量。
从jenkins的角度来看,使用环境变量是有意义的,因为它们可以传播到多个项目。