2

我的 git repo 中有一个用于 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 的环境变量。

4

1 回答 1

2

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

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

于 2013-08-24T06:45:19.590 回答