龙空技术网

Jenkins部署Android 自动打包简单实现

Jacob祥子 232

前言:

而今朋友们对“centos安卓打包”大概比较看重,兄弟们都需要分析一些“centos安卓打包”的相关内容。那么小编同时在网摘上网罗了一些有关“centos安卓打包””的相关知识,希望各位老铁们能喜欢,看官们一起来了解一下吧!

安装环境 Centos7 Jenkins2.249

一、 在管理(System Configuration)全局工具配置(Global Tool Configuration)

JDK和Git自行百度,只讲解gradle和Androidsdk配置过程,我也是百度整理的

1、配置Gradle 由于有墙可以下载后本地配置

2、配置Android sdk 在管理(System Configuration)系统设置(Configuration System)全局属性(后边介绍linux下安装Android sdk)3

二、以上是全局配置,下面说下Android项目需要的配置

1、新建Item 输入任务名选择对应项目Freestyle project点击下边确定4

2、输入描述5

3、选择源码管理git 6

输入对应的url,点击添加设置git账号。

4、构建选择之前设置的gradle 7

在下方Tasks设置对应操作命令

app:clean

app:assembleRelease

注:以上是最简单的Jenkins 打包Android项目,打包成功之后可以到工作空间:app / build / outputs / apk / HomePocketSeller / release 这个目录下找到打包文件,

三、linux 下安装Android sdk

1. 下载SDK

linux 服务器下载,wget

2. 安装SDK

解压 tar xvzf android-sdk_r24.4.1-linux.tgz

3. 配置SDK

1. 环境变量

vim /etc/profile

export ANDROID_HOME=/usr/local/android-sdk-linux

export PATH=$ANDROID_HOME/tools:$PATH

export PATH=$ANDROID_HOME/platform-tools:$PATH

1. 使环境变量改变生效 source /etc/profile

2. 列出需要安装的资源

● android list sdk --all

列出所有的 sdk 资源包括 Sdk buildTools,SDK platform 等等

选中所需呀资源的序号,比如3 是 buildtoolsVersion 28.0.3,47是 platform 8.1.0

● android update sdk -u -a -t 3,47(需要资源的序号)... 下载

遇到是否licences 同意y

引用地址:

四、部分错误解析

1、Error: Unknown argument --licences的错误

sh sdkmanager --licenses

提示没有sdkmanager

安装sdkmanager:wget

下载并解压到sdk目录下,进入tools/bin查看sdkmanager如果存在执行:sh sdkmanager --licenses不成功可以用:yes | sh sdkmanager --sdk_root="sdk目录" --licenses

引用地址:;spm=1001.2101.3001.4242

2、Starting a Gradle Daemon (subsequent builds will be faster) 可能第一次构建卡在这里时间会长一点等待一会就好,如果有错误会报错,这里不是错误的本质。

标签: #centos安卓打包