我正在使用模拟器通过命令行为我们的Android应用程序的持续集成服务器。通过这种方法,我们可以自动测试所有Android版本。对于自动安装和测试,我们使用由android模拟器提供的属性“dev.bootcomplete”。不幸的是,我们总是得不到它。在新创建的模拟器之后,我们正在检索它,但是当模拟器被多次使用时,它不会再次抛出它... 有人有想法吗?
命令/结果:
[user @ mob_ci~] $ adb shell getprop dev.bootcomplete
错误:设备离线
[user @ mob_ci~] $ adb shell getprop dev.bootcomplete
1
答案 0 :(得分:2)
我使用hudson作为ci服务器,因为hudson有一个管理模拟器的android插件,它甚至可以为你创建模拟器。
我会检查“错误:设备离线”是否发生然后运行
adb kill-server
adb start-server
或
每次构建后关闭模拟器,因为模拟器不必一直运行或者测试是否一直运行?
希望这有助于:)