如何在jenkins中为android项目创建local.properties



我们有一个应用程序的android项目,它在我们的本地机器上构建时没有任何错误。最近不得不为jenkins配置相同的配置。

每次我们运行作业时,BUILD FAILED。在寻找错误的解决方案时,我们知道local.properties在我们项目的jenkinsjobs工作区中丢失了。

通常这个文件是由安卓工作室在本地创建的。有没有什么方法可以使用gradle命令或代码更改来完成这项工作?对于我们的詹金斯sdk.dir = "/var/lib/jenkins/tools/android-sdk"

感谢

一个简单的破解-在使用任何gradle命令之前,请尝试在同一作业中使用shell回显文件的路径:-

echo "<path to the sdk on jenkins" >> local.properties

您需要安装一个插件来创建此配置文件。例如,您可以使用以下方法:https://wiki.jenkins-ci.org/display/JENKINS/Config+文件+提供程序+插件
但主要的问题是,你的local.properties文件将在另一个文件夹中,所以你的gradlew执行无法找到它

另一个解决方案是设置Jenkins系统配置,添加环境变量ANDROID_HOME,值为pathtoyoursdk