- java jdk
很简单,android是基于java语言开发的,编译环境当然需要jave jre,所以,我们一般都会提前安装好Java jdk,这里我选择jdk 1.8,下载对应的jdk-8u221-linux-x64.tar.gz包,然后设置环境变量
export JAVA_HOME=/opt/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- Gradle 构建工具安装及配置,下载地址:http://gradle.android-studio.org/
我这里已经下载好了:gradle-5.4-all.zip,vim /etc/profile 环境变量配置如下:
export GRADLE_HOME=/mnt/gradle-5.4
export PATH=$PATH:$GRADLE_HOME/bin
source /etc/profile 即可生效,尽量选择空间较大的磁盘,后期空间占用会很大。
- 因为是android项目,肯定需要用到android sdk环境,下载地址:http://tools.android-studio.org/index.php/sdk
我这里已经下载好了:android-sdk_r24.4.1-linux.tgz,vi /etc/profile 环境变量如下:
export ANDROID_HOME=/mnt/android-sdk-linux
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
source /etc/profile 即可生效,尽量选择空间较大的磁盘,后期空间占用会很大。
4. 更新sdk
(1)查看可更新sdk
cd /mnt/android-sdk-linux/tools
./android list sdk --all
(2)选择更新,$no为查看更新的序号
./android update sdk -u -a -t $no
(3)更新 platforms,platform-tools
更新platform:
./android update sdk -s -u -t platform
更新platform-tools:
./android update sdk -s -u -t platform-tools
更新过之后tools暂时为空,返回tools目录上一级,在进入即可。
5. NDK for Linux安装(可选,项目因用到了JNI,需要安装NDK)下载地址:https://developer.android.google.cn/ndk/downloads/
此处我已经下载好了android-ndk-r20-linux-x86_64.zip,将解压好的包移动到/mnt/android-sdk-linux/ 下即可
vi /etc/profile 环境变量如下:
export ANDROID_NDK_HOME=/home/android-sdk-linux/android-ndk-r20
source /etc/profile 即可生效,尽量选择空间较大的磁盘,后期空间占用会很大。
- jenkins Gradle Plugin 插件安装
- 设置jenkins 安卓和gradle 全局属性
- 添加Global Tools
9.安装jenkins多分支构建插件和扩展参数插件
- 添加参数化、多分支jenkins 安卓构建工程
忽略我的红色部分
gradle 构建命令:
clean assemble${ENV} -PIS_JENKINS=true -PVERSION_CODE=${VERSION_CODE} -PVERSION_NAME=${VERSION_NAME} -PAB_TEST_VERSION=${AB_TEST_VERSION}
- End