命令行中的模拟器没有始终属性“dev.bootcomplete”

时间:2011-08-10 15:23:54

标签: android android-emulator continuous-integration adb

我正在使用模拟器通过命令行为我们的Android应用程序的持续集成服务器。通过这种方法,我们可以自动测试所有Android版本。对于自动安装和测试,我们使用由android模拟器提供的属性“dev.bootcomplete”。不幸的是,我们总是得不到它。在新创建的模拟器之后,我们正在检索它,但是当模拟器被多次使用时,它不会再次抛出它... 有人有想法吗?

命令/结果:

[user @ mob_ci~] $ adb shell getprop dev.bootcomplete

错误:设备离线

[user @ mob_ci~] $ adb shell getprop dev.bootcomplete

1

1 个答案:

答案 0 :(得分:2)

我使用hudson作为ci服务器,因为hudson有一个管理模拟器的android插件,它甚至可以为你创建模拟器。

我会检查“错误:设备离线”是否发生然后运行

adb kill-server
adb start-server

每次构建后关闭模拟器,因为模拟器不必一直运行或者测试是否一直运行?

希望这有助于:)