我想通过 Jenkins 测试我们的 android 应用程序。我配置了所有内容,但收到此错误消息:
[android] 模拟器似乎没有启动;放弃
我从这里找到了解决这个问题的方法
这可能有几个原因。其中之一在下面的错误中列出。我自己没有遇到过这个问题,但我在寻找解决我的具体问题的方法时阅读了 stackoverflow。好像和android sdk工具的改版有关。在 Windows 上,有一个像这张票中所述的修复:https ://issues.jenkins-ci.org/browse/JENKINS-10815 但是在 linux 上似乎有一个类似的问题尚未修复(至少票仍然开放):https ://issues.jenkins-ci.org/browse/JENKINS-14901
解决方案:该票证中建议的解决方案是创建一个名为 emulator (back original) 的链接,指向相应的 emulator-X bin。
我尝试了它并解决了我们的问题,但只有一些构建,之后我再次收到此消息。这就是为什么我删除了android插件并删除了sdk文件夹,所以我重新安装了所有东西。之后有4个成功的构建。(有趣的是,我没有像以前那样创建模拟器链接)但就是这样,问题得到了支持。我玩了配置并为模拟器启动设置了 30 秒延迟,并检查了“构建后删除模拟器”选项。我以为问题解决了,因为我有 14 个!!!成功构建但问题再次出现:(现在也有一个新的错误消息:
NAND:无法写入文件 /tmp/android-jenkins/emulator-CaWkYU,文件存在 [android] 模拟器似乎没有启动;放弃
你在想什么,有什么问题?使用相同的设置有时会成功,有时不会。为什么?