我试图建立持续集成与Jenkins上一个android gradle项目
Jenkins
android
gradle
构建它时,出现以下错误:
[Android Gradle Jenkins Experiment2] $ "/Users/Shared/Jenkins/Home/workspace/Android Gradle Jenkins Experiment2/gradlew" build FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':app'. The SDK directory '/Users/chaz/Library/Android/sdk' does not exist.
以下是我的詹金斯配置的一部分:
ANDROID_HOME /Users/chaz/Library/Android/sdk JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/
我的机器是 OS X El Capitan Version 10.11.6
OS X El Capitan Version 10.11.6
我尝试了以下方法:
sdk.dir
local.properties
/Users/chaz/Library/Android/sdk
ANDROID_HOME
当我用谷歌搜索时,我发现有人面临同样的问题。提供的解决方案如下:
解
这很可能是因为您要覆盖ANDROID_HOME-删除类似的环境自定义设置,然后SDK应该可以正常安装。
致谢
谢谢,是的,这是环境变量的重叠。我已经删除了除全局变量之外的所有变量,并将其保留在$ {ANDROID_HOME}中。
除了全局变量, 我应如何做, 并将其保存在$ {ANDROID_HOME}中。 解决方案的一部分?
编辑: 我能够在具有相同jenkins配置的Windows机器上成功使用Jenkins(我能够成功构建,也可以在设备中安装apk)。
提前致谢!
这闻起来像是权限问题。您可能已授予sdk-dir权限,但未授予其父目录权限。