在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 /
============================================
原因是jenkins帐户没有对支持库所在的extras /文件夹的读取权限。只是 chown jenkins extras 工作。
原始权限如下:
drwxrwxr-x 5 jenkins 4096 12月 22 12:59 extras
向詹姆斯和chmod致以775:
{{1}}
答案 0 :(得分:1)
设置环境变量以包含Android SDK路径
另外,您可能还想检查android sdk文件夹上的读取权限。