gpt4 book ai didi

android - Jenkins 尝试启动工具/模拟器而不是模拟器/模拟器(Android 模拟器插件)

转载 作者:行者123 更新时间:2023-12-02 16:29:13 26 4
gpt4 key购买 nike

我正在尝试设置 Jenkins UI 测试,但运行模拟器命令失败,该命令已从 {$ANDROID_SDK}/tools/emulator 移动到 {$ANDROID_SDK}/android sdk 工具更新之一中的模拟器/模拟器

我不知道为什么:Android 模拟器插件是 3.0 版,它应该已经使用模拟器/模拟器路径。 Jenkins 版本。 2.204.1

[android] Erasing existing emulator data...
$ /var/lib/android/tools/emulator -ports 5724,5725 -report-console tcp:5825,max=60 -avd pixel-2-api28 -wipe-data -no-window
FATAL: Cannot run program "/var/lib/android/tools/emulator": error=2, No such file or directory
java.io.IOException: error=2, No such file or directory

我错过了什么吗?

最佳答案

我正在回答我自己的问题 - 这是 Android Emulator Plugin 3.0 无法使用新的“仅限命令行工具”sdk 包的问题。我在我的构建服务器上使用了它,与完整的 Android Studio 包相比,这显然听起来像是为构建服务器选择的东西。

问题在于插件如何检查工具版本控制,它在文件 {$ANDROID_SDK}/tools/source.properties 中查找名为 Pkg.Revision 的属性。

对于“命令行工具”,它看起来像这样:

Pkg.Revision=1.0
Pkg.Path=cmdline-tools;1.0
Pkg.Desc=Android SDK Command-line Tools

对于早期的 SDK,它看起来像这样:

Pkg.UserSrc=false
Pkg.Revision=26.1.1
Platform.MinPlatformToolsRev=20
Pkg.Dependencies=emulator
Pkg.Path=tools
Pkg.Desc=Android SDK Tools

该插件检查版本是否高于 25.3 ( AndroidSdk.java:161 ),对于命令行工具来说显然不是。

我将发布错误报告,如果找到解决方法,我将在此处进行更新。

关于android - Jenkins 尝试启动工具/模拟器而不是模拟器/模拟器(Android 模拟器插件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60976694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com