微信制作企业网站,企业的网站建设怎么记科目,手机免费建站平台下载,wordpress判断文章id文章目录 需求环境要求文件下载Gradle Version:7.5cmdline-tools至此普通物理环境的Android编译环境已部署完毕 部署maven(可选)Jenkins配置Android构建环境 说明#xff1a; 物理环境#xff1a;物理机、虚拟机等 容器化环境#xff1a;docker等 需求
Gradle Version:7.5 … 文章目录 需求环境要求文件下载Gradle Version:7.5cmdline-tools至此普通物理环境的Android编译环境已部署完毕 部署maven(可选)Jenkins配置Android构建环境 说明 物理环境物理机、虚拟机等 容器化环境docker等 需求
Gradle Version:7.5 # 必需项用于开源构建自动化工具
cmdline-tools # 必需项SDK 管理器用于下载SDK、Build-Tools
Android SDK 35 # 必需项Software Development Kit软件开发工具包
Build-Tools 35 # 必需项Android项目构建工具
platform-tools # 必需项SDK 平台工具
ndkVersion:21.4.7075529 # 非必需项Native Development Kit本地开发工具包
apache-maven-3.9.9 # 非必需项此次为Android编译环境构建环境要求
JDK17由于新版SDK只能够使用cmdline-tools下载而官网提供最版的cmdline-tools又需要JDK17的环境 这里默认已经准备好了JDK17环境
文件下载
Gradle Version:7.5
可参考https://developer.aliyun.com/article/1377971 所有版本下载地址https://gradle.org/releases/
下载 下载方法一推荐 Windows内下载完后上传到Linux服务器中以7.5版本为例 打开下载地址后找到你需要的版本点击对应版本中Download: binary-only or complete (checksums)中的complete即可开始下载 若Linux服务器中没有解压程序建议在Windows中解压出来后再将整个文件夹上传至Linux服务器指定的目录中 下载方法二 Linux内下载并解压 将下载方法一中的下载地址复制粘贴 注意需要已安装unzip否则无法解压
# 使用curl下载
curl -o /tmp/ https://github.com/gradle/gradle-distributions/releases/download/v7.5.0/gradle-7.5-all.zip
# 使用wegt下载
wget -P /tmp/gradle-7.5-all.zip https://github.com/gradle/gradle-distributions/releases/download/v7.5.0/gradle-7.5-all.zip#将下载好的压缩包解压至 /opt/ 目录中
unzip /tmp/gradle-7.5-all.zip -d /opt/准备文件 我这边已将Gradle-7.5文件夹上传到了Linux服务器中的 /opt/ 目录下
对于容器化环境部署的Jenkins需要多执行一步物理环境则不需要执行该步骤 将gradle-7.5从Linux服务器中复制粘贴到容器中
# docker cp Gradle目录路径 Jenkins所在容器名称(或ID):容器内存放Gradle的目录路径
docker cp /opt/gradle-7.5/ jenkins_new:/opt/ Gradle-7.5目录构成如下
rootbdf796726e0a:/# ls -l /opt/gradle-7.5/
total 60
-rw-r--r-- 1 root root 23606 Jan 31 1980 LICENSE
-rw-r--r-- 1 root root 868 Jan 31 1980 NOTICE
-rw-r--r-- 1 root root 976 Jan 31 1980 README
drwxr-xr-x 2 root root 4096 Jan 31 1980 bin
drwxr-xr-x 5 root root 4096 Jan 31 1980 docs
drwxr-xr-x 2 root root 4096 Jan 31 1980 init.d
drwxr-xr-x 3 root root 12288 Jan 31 1980 lib
drwxr-xr-x 93 root root 4096 Jan 31 1980 src配置环境变量物理环境执行容器化环境无需执行
vi /etc/profile# 在文件末尾添加
export GRADLE_HOME/opt/gradle-7.5
export PATH$GRADLE_HOME/bin:$PATH# 刷新环境变量
source /etc/profile# 测试是否安装成功有版本输出则为成功
gradle -vcmdline-tools
sdkmanager 打开网页后在最下方找到仅限命令行工具点击下载Linux版的 下载页面https://developer.android.com/studio?hlzh-cn 使用文档页面https://developer.android.com/tools/sdkmanager?hlzh-cn
若下方命令下载失败可进入platform-tools下载页面单独下载platform-tools https://developer.android.com/tools/releases/platform-tools?hlzh-cn#downloads.html
目录准备
# Linux 服务器新建android-sdk目录
mkdir -P /opt/android-sdk在Windows中解压出来后再将整个cmdline-tools文件夹上传至Linux服务器的 /opt/android-sdk/ 目录中# 在Linux服务的cmdline-tools目录中新建latest目录并将目录内容移动到新建的latest目录中
mkdir -P /opt/android-sdk/cmdline-tools/latest # 创建latest目录
cd /opt/android-sdk/cmdline-tools/ # 进入cmdline-tools目录
mv bin/ lib/ NOTICE.txt source.properties -t latest/ # 将原始 cmdline-tools 目录内容包括 lib 目录、bin 目录、NOTICE.txt 文件和 source.properties 文件移动到新创建的 latest 目录中下载程序
# 查询可用sdk build-tools等工具列表--channel0 代表Stable 稳定版
/opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --list --channel0# 下载Android SDK 35 Build-Tools 35
/opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root/opt/android-sdk platform-tools platforms;android-35 build-tools;35.0.0 ndk;21.4.7075529# 核对文件下载完成后应该会有以下目录
ls -l /opt/android-sdk/
total 32
drwxr-xr-x 4 root root 4096 Oct 29 09:59 build-tools
drwxr-xr-x 3 root root 4096 Oct 28 06:52 cmdline-tools
drwxr-xr-x 8 root root 4096 Oct 29 09:59 emulator
drwxr-xr-x 2 root root 4096 Oct 28 07:46 licenses
drwxr-xr-x 3 root root 4096 Oct 28 07:49 ndk
drwxr-xr-x 3 root root 4096 Oct 28 08:03 platform-tools
drwxr-xr-x 5 root root 4096 Oct 29 10:00 platforms
drwxr-xr-x 6 root root 4096 Oct 29 09:59 tools配置环境变量物理环境执行容器化环境无需执行
vi /etc/profile# 在文件末尾添加
export ANDROID_HOME/opt/android-sdk
export PATH$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH$PATH:$ANDROID_HOME/platform-tools
export NDK/opt/android/ndk/21.4.7075529/
export PATH${PATH}:$NDK# 刷新环境变量
source /etc/profile# 测试是否安装成功有版本输出则为成功
adb --version至此普通物理环境的Android编译环境已部署完毕
4 拷贝程序到容器中物理环境无需执行容器化环境执行 将android-sdk从Linux服务器中复制粘贴到容器中
# docker cp android-sdk目录路径 Jenkins所在容器名称(或ID):容器内存放android-sdk的目录路径
docker cp /opt/android-sdk/ jenkins_new:/opt/ 部署maven(可选) 下载 官网地址https://maven.apache.org/download.cgi 下载 apache-maven-3.9.9-bin.zip 按照上面安装gradle的方法将压缩包上传到Linux服务器 /opt/ 目录中 配置环境变量物理环境执行容器化环境无需执行
vi /etc/profile# 在文件末尾添加
export M2_HOME/opt/apache-maven-3.9.9
export PATH$PATH:$M2_HOME/bin# 刷新环境变量
source /etc/profile# 测试是否安装成功有版本输出则为成功
mvn -version拷贝程序到容器中物理环境无需执行容器化环境执行 将apache-maven-3.9.9从Linux服务器中复制粘贴到容器中
# docker cp maven目录路径 Jenkins所在容器名称(或ID):容器内存放maven的目录路径
docker cp /opt/apache-maven-3.9.9/ jenkins_new:/opt/ Jenkins配置Android构建环境
配置JDK 路径系统管理 全局工具配置 JDK 安装 配置完成后点击保存 配置如图 配置Gradle 路径系统管理 全局工具配置 Gradle 安装 配置完成后点击保存 配置如图 配置android SDK、NDK 路径系统管理 System 全局属性 勾选环境变量配置完成后点击保存 配置如图 配置Maven(可选) 路径系统管理 全局工具配置 Maven 安装 配置完成后点击保存