我想为我的Android应用程序创建一个构建服务器。我正在与TeamCity合作。我的问题是:
我需要做的是在构建应用程序时使构建服务器使用环境位置(ANDROID_HOME)。我已经尝试了什么?
sdk.dir = ANDROID_HOME
结果-错误:
SDK目录“ E:\ TeamCity \ buildAgent \ work \ a6d423a9d6e29c40 \ ANDROID_HOME”不存在。
如您所见,服务器之前添加了一些奇怪的目录。$ ANDROID_HOME或%ANDROID_HOME%也是如此。
sdk.dir = /程序文件(x86)/ android-studio / sdk
然后服务器构建项目,一切正常。ANDROID_HOME环境变量与此位置相同。
找不到SDK位置。在local.properties文件中使用sdk.dir或使用ANDROID_HOME环境变量来定义位置。
所以我的理解是:如果我的项目中没有local.properties,它将在ANDROID_HOME环境变量中查找SDK路径。就像我说的那样,在我的服务器上设置了环境变量,并且已经检查了很多次。没用 (我也在MAC X OS上尝试过,终端将ANDROID_HOME显示为/ Applications / Android Studio.app/sdk,但例如,仅当我在local.properties中对路径进行硬编码时,Android Studio才能构建项目。它不希望接受ANDROID_HOME变量。)
如何在local.properties中设置环境变量,这样我就不必对其进行硬编码来使其起作用?