在Jenkins执行打包命令的时候,报错:
* What went wrong: A problem occurred configuring project ':app'. > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
检查Mac上Android环境变量配置:
转:http://www.jianshu.com/p/84f3baf1682c
mac环境下的配置步骤:
1.启动Terminal终端工具
2.进入当前用户的home目录,输入cd ~
3. 创建:touch .bash_profile
4.打开并编辑:open .bash_profile
5、在文件中写入以下内容:
1.export ANDROID_HOME=/usr/local/opt/android/sdk
2.export PATH=${PATH}:${ANDROID_HOME}/tools
3.export PATH=${PATH}:${ANDROID_HOME}/platform-tools
注:上面的目录根据你自己的sdk路径而改变
6、执行如下命令立即生效:source .bash_profile
7、验证:输入adb回车。如果未显示command not found,说明此命令有效,环境变量设置完成。
--------------------------
如上配置环境变量之后,发现Mac终端可以正常使用命令行打包了。(gradle assembleDebug --info)
但,Jenkins上还是找不到环境变量
【解决办法】
需要在执行脚本开始添加如下生效命令:
#生效环境变量配置文件
source ~/.bash_profile