android - 是否可以使用 .bat 文件在 Jenkins 中运行 android GUI 模拟器?
问题描述
我在我的项目中有一个在本地运行的 .bat 文件,自动成为一个 android 模拟器。但是当我在詹金斯时,它没有。应该注意的是,我在 Windows 操作系统上运行。
文件.java
Runtime.getRuntime().exec(RELATIVE_SOURCE_BAT);
文件 .bat
@echo off
setlocal
cd \
c:
cd C:\android-sdk\emulator
emulator -avd Pixel_2_API_29
endlocal
Started by user Abraham
Running as SYSTEM
Building in workspace C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\Test
[Test] $ cmd /c call C:\Windows\TEMP\jenkins8592026279839913802.bat
C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\Test>setlocal
C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\Test>cd \
C:\>c:
C:\>cd C:\android-sdk\emulator
C:\android-sdk\emulator>emulator -avd Pixel_2_XL_API_29
handleCpuAcceleration: feature check for hvf
added library vulkan-1.dll
Failed to open /qemu.conf, err: 2
HAX is working and emulator runs in fast virt mode.
dsound: Could not set cooperative level for window 0000000000000000
dsound: Reason: An invalid parameter was passed to the returning function
audio: Could not init `dsound' audio driver
emulator: INFO: GrpcServices.cpp:288: Started GRPC server at 127.0.0.1:8554, security: Local
WARNING: change of renderer detected.
emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037
emulator: INFO: QtLogger.cpp:68: Critical: UpdateLayeredWindowIndirect failed for ptDst=(136, 100), size=(300x21), dirty=(300x21 0, 0) (A device attached to the system is not functioning.) ((null):0, (null))
emulator: INFO: boot completed
emulator: Increasing screen off timeout, logcat buffer size to 2M.
emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037
emulator: Revoking microphone permissions for Google App.
解决方案
推荐阅读
- mysql - 如何将数据框保存到包含 json 格式数据的 sql server 中
- flutter - 如何一键删除所有列表项
- automated-tests - 使用 testcafe 运行器时的 TestCafe BrowserStack 环境问题
- jboss7.x - JBoss EAP 7.1.0.GA + picketlink 2.7.1.Final 导致 org.jboss.modules.ModuleLoadError
- angular - 使用 chartjs 和 firebase realtime db 创建实时折线图
- sql-server - 尝试使用平面文件导入在 MSSQL 中创建表时出错
- selenium - 如何在 webdriver 中打印主菜单的所有子菜单
- flutter - 如何在列表数组中添加和检索 Firestore 数据?
- react-hooks - 太多的重新渲染。React 限制了渲染的数量以防止无限循环。- 反应钩子
- mysql - 使用 group by 子句时出现 Sql Query 错误