Jenkins gradlew build无法下载support-v4

时间:2015-12-22 06:52:50

标签: android maven jenkins support-v4

在CentOS上,我安装了Jenkins并尝试在其上构建android,我在项目文件夹中运行./gradlew build并且没关系,但是当我使用jenkins构建时,它会提示:

drwxr-x---  5 mysql 4096 12月 22 12:59 extras

支持jar存在于我的android sdk文件夹下: android-sdk / extras / android / m2repository / com / android / support / support-v4 / 但格拉德不能找到它。日志显示maven中心没有支持文件夹。

我已通过以下方式更新支持库并支持存储库: android update sdk --no-ui 但它不起作用。

此local.properties:

请勿将此文件检入源代码管理中。

sdk.dir = /家庭/詹金斯/ Android的SDK /

============================================

SLOVED

原因是jenkins帐户没有对支持库所在的extras /文件夹的读取权限。只是 chown jenkins extras 工作。

原始权限如下:

drwxrwxr-x  5 jenkins 4096 12月 22 12:59 extras

向詹姆斯和chmod致以775:

{{1}}

1 个答案:

答案 0 :(得分:1)

设置环境变量以包含Android SDK路径

  1. 转到Jenkins>管理Jenkins>配置系统
  2. 检查"环境变量"
  3. 添加名称:ANDROID_HOME,值 - >你的android sdk dir路径
  4. 点击"添加"
  5. 点击保存
  6. 另外,您可能还想检查android sdk文件夹上的读取权限。