Android模拟器没有释放锁

时间:2015-05-21 06:27:16

标签: android android-emulator selendroid

使用Android模拟器时遇到问题,更具体地说,在使用Selendroid时遇到问题。

当我通过./android avd启动Android模拟器(选择AVD并点击开始)时,会在〜/ .android / avd /中创建几个锁定文件,以便无法执行另一个模拟器实例。当我关闭模拟器时,单击右上角的十字,这些文件会自动删除。

但是,如果我通过telnet连接并调用“kill”命令来终止模拟器,则不会删除这些文件。由于这是Selendroid关闭仿真器所做的事情,结果是Selendroid没有检测到仿真器已关闭并且它面临无限循环。

奇怪的是Selendroid本身记录了以下消息:“模拟器仍在运行,睡眠0.5,等待它释放锁定”,所以我放弃了Selendroid创作者忘记了这一点。

这些锁定文件是否还有其他原因未被删除?非常感谢帮助!

2 个答案:

答案 0 :(得分:0)

我对Selendroid进行了一些更改,以便在检测到仿真器关闭时删除锁定文件。

https://github.com/selendroid/selendroid/pull/877

答案 1 :(得分:0)

这对我有用:

转到AVD Manager,然后单击右侧仿真器行上的向下箭头,然后单击“停止”。这将停止模拟器,您可以再次启动它。