我在本地 PC 上安装了 Jeknins。我成功地将 Android 应用程序代码与 github 集成并生成 .apk 文件作为工件。
问题出在测试用例的执行上。我无法启动 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 配置文件
记录测试结果。
我已经尝试过这个:无法创建 Android 模拟器:无法解析 AVD 配置文件 https://stackoverflow.com/questions/37180910/could-not-create-android-emulator-failed-to-parse-avd-config-file
另外,我从命令行运行了相同的创建命令,它成功创建了 AVD。
这不是一个完整的答案,但最近发布的 android 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”命令已被弃用并已被删除,但模拟器插件尚未更新以反映这一点。
作为解决方案,最好的选择似乎是安装仍然支持“android”命令的早期版本的 android Sdk,至少在插件更新之前是这样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)