操作系统 | CentOS Linux release 7.2.1511 (Core) |
Jenkins | Jenkins2.89.4 |
JSDK版本 | java version "1.8.0_151" |
gradle版本 | gradle-4.10-src.zip |
android-sdk版本 | android-sdk_r24.4.1-linux.tar |
android-ndk版本 | android-ndk-r15c-linux-x86_64.zip |
platform-tools版本 | platform-tools_r28.0.1-linux.zip |
服务器端:
系统包安装:yum y install zlib.i686 libstdc++.so.6 libstdc++-4.8.5-4.el7.i686
程序包获取: http://www.androiddevtools.cn/
1.配置java环境
在ORACLE官网下载,解压后放入/usr/share/下(可自定义),并配置环境变量如
vi /etc/profile 在最底部加入如下配置(注:添加环境变量,都是在文件最底部添加)
JAVA_HOME=/usr/share/jdk1.8.0_151
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
修改完后执行 source /etc/profile更新
2.配置android sdk
在https://developer.android.com/studio/index.html 最下面的 仅获取命令行工具,
选择android-sdk_r24.4.1-linux.tgz进行下载,完成后解压到/usr/local/下。
解压完成后需要更新sdk,进入sdk下的tools目录。
执行 ./android update sdk -h 查看命令说明,
我的更新方式为:
./android update sdk -u -t add-on,extra,platform,platform-tool,tool
然后配置环境变量
export ANDROID_SDK_HOME=/home/android-sdk-linux
export PATH=$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$PATH
修改完后执行 source /etc/profile更新
关于android的命令问题
参考地址http://blog.csdn.net/qianlong4526888/article/details/8780171
关于ndk的配置
http://7dot9.com/2012/12/13/centos-64%E4%BD%8D%E6%9C%BA%E5%99%A8%E9%85%8D%E7%BD%AEandroid-sdk%E5%92%8Cndk%E7%8E%AF%E5%A2%83/
3、配置gradle
gradle-4.10-src.zip
unzip gradle-2.10-all.zip
配置环境变量:
# vi /etc/profile
export GRADLE_HOME=/usr/local/gradle-4.10
export PATH=$PATH:$GRADLE_HOME/bin
# source /etc/profile
# echo $GRADLE_HOME
Jenkins配置
1、安装插件:
gradle
gitlab
Android Lint Plugin
2、Jenkins配置
参考文档:
https://blog.csdn.net/qiaoqiao9117/article/details/72845737
https://segmentfault.com/a/1190000008395219