1 目标
在centos7下,借助jenkins,完成安卓自动打包。
2 环境准备
工具库 | 说明 |
---|---|
Jdk | java环境 |
Gradle | 安卓打包工具 |
Android Sdk Tools | 安卓SDK的更新工具 |
Tomcat | Jenkins的运行容器 |
Jenkins | 自动打包工具 |
3 下载列表
3.1 JDK
https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
3.2 Gradle
3.3 Android Sdk Tools
https://developer.android.com/studio/index.html
下载sdk及tools
3.4 Tomcat
https://tomcat.apache.org/download-70.cgi
3.5 Jenkins
4操作步骤
4.1 下载安装包
将上诉的程序包下载到/data/app
下,并解压
4.2 设置环境变量
在/etc/profile
设置sdk、gradle等环境变量
export JAVA_HOME=/data/app/jdk1.8.0_181
export ANDROID_HOME=/data/app/android-sdk-linux
export ANDROID_NDK_HOME=/data/app/android-sdk-linux/ndk-bundle
export GRADLE_HOME=/data/app/gradle-4.10.2
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$GRADLE_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platforms
4.3 安装安卓sdk
cd ${ANDROID_HOME}/tools/bin
./sdkmanager --list #列出可以安装的类包
sdkmanager "add-ons;addon-google_apis-google-24"
sdkmanager "build-tools;28.0.2"
sdkmanager "platforms;android-28"
sdkmanager "ndk-bundle"
4.4 设置jenkins
jenkins的安装就不描述了,直接说明任务列表
4.4.1 设置GIT仓库地址
此例子中,找了github上的开源程序作示例
https://github.com/TommyLemon/Android-ZBLibrary.git
4.4.2 设置GRADLE编译任务
image.png4.4.3 设置android环境变量
一开始编译的时候,出现了找不到android_home的环境变量,因此需要设置jenkins的公共变量
image.png
image.png
网友评论