欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jenkins android emulator环境变量配置

程序员文章站 2022-06-24 20:16:10
预设置环境变量 java android sdk gradle-3.3 系统设置">jenkins 系统设置 Android SDK root 设置 /usr/local/an...

预设置环境变量

java

android sdk

gradle-3.3

Android SDK root 设置

/usr/local/android #本机android sdk 绝对路径

以下功能勾上
- [x] Automatically install Android components when required
- [x] Keep emulators in the job workspace, in the .android subdirectory, to isolate them as much as possible

jenkins 全局工具配置

JDK 配置
jdk1.8 #命名(没有限制)
/usr/local/java/jdk1.8 #本机绝对路径
Gradle 配置
gradle3.3 #命名(没有限制)
/usr/local/gradle/gradle-3.3 #本机绝对路径

创建并配置Job

构建一个*风格的软件项目 项目名称 android-auto-test 源码管理 自行配置 构建环境
勾选 Run an Android emulator during build 勾选 Run emulator with properties 配置示例如下:

Android OS version android-21
Screen density hdpi
Screen resolution WVGA
Device locale zh_CN
SD card size 256M
Target ABI armeabi-v7a
Emulator name suffix emu_
构建 增加一个 execute shell 如下:
# 替换SDK路径
sed -i '/^ndk.*/d' local.properties
sed -i '/^sdk.*/d' local.properties

ndk="ndk.dir=/usr/local/android/ndk-bundle"
sdk="sdk.dir=/usr/local/android"

echo $ndk >> local.properties
echo $sdk >> local.properties

# 执行 java 单元测试
gradle app:test
# 执行 android 单元测试
gradle app:connectedAndroidTest
# $WORKSPACE/appium_kimi.py

问题列表

centos 6.5 64位系统安装32位运行库
yum install xulrunner.i686
error while loading shared libraries libgl.so.1
yum install mesa-libGL

end

在centos上配置android sdk

在官网下载Linux的 Android 命令行工具 使用 Android 命令行工具 下载所需的文件
sdkmanager "build-tools;25.0.3" "platforms;android-25" "ndk-bundle" "emulator" "cmake;3.6.4111459" "lldb;3.0"  "platform-tools" "tools"