gpt4 book ai didi

android - Jenkins:无法创建 Android 模拟器,无法解析 AVD 配置文件

转载 作者:搜寻专家 更新时间:2023-11-01 08:28:35 24 4
gpt4 key购买 nike

我在本地 PC 上安装了 Jeknins。我成功地能够将 Android 应用程序代码与 github 集成并生成 .apk 文件作为 Artifact 。问题出在测试用例执行中。我无法启动 Android 模拟器。它说:

\sdk/tools/android.bat"创建 avd -f -a -c 500M -s 480x640 -n hudson_en-US_480_480x640_android-21_armeabi-v7a -t android-21 --abi armeabi-v7a[android] 无法创建 Android 模拟器:无法解析 AVD 配置文件记录测试结果。

我已经试过了: Could not create Android emulator: Failed to parse AVD config file

此外,我从命令行运行了相同的创建命令,它成功创建了 AVD。

最佳答案

这不是一个完整的答案,但似乎最近发布的 andoid Sdk 更新 - SDK 工具,修订版 25.3.0(2017 年 3 月) - 已经进行了一些重大更改。

Android 模拟器 jenkins 插件使用 android 命令(/home/jenkins/Android/Sdk/tools/android),但是如果我从控制台复制命令输出并尝试从我得到的 Jenkins 机器上的命令行运行它:

[android] /home/jenkins/Android/Sdk/tools/android create avd -f -a -s HVGA -n hudson_en-US_120_HVGA_7.02 -t 7.02
[android] Could not create Android emulator: Failed to parse AVD config file

然后在我得到的 Jenkins 机器上尝试从命令行运行它:

The android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager

所以似乎从 25.3.0 开始,“android”命令已被弃用并已被删除,但模拟器插件尚未更新以反射(reflect)这一点。

作为解决方案,最好的办法似乎是安装仍然支持“android”命令的早期版本的 android Sdk,至少在插件更新之前是这样。

关于android - Jenkins:无法创建 Android 模拟器,无法解析 AVD 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42608653/

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