我正在编写一个启动android模拟器并执行卸载和安装操作的脚本。我想使用adb wait-for-device
作为一种延迟,直到模拟器准备就绪。
不幸的是,它看起来像是在跳枪。它将停止等待(有时)太早,然后当脚本尝试卸载并重新安装应用程序时,我收到错误消息:
Could not access the Package Manager. Is the system running?
和
android.util.AndroidException: Can't connect to activity manager; is the system running?
有时adb会挂起。永远不要拿起模拟器,但这种情况发生的时间会稍微不那么频繁。我对adb get-state
获得了同样的行为。
如果有任何帮助,我正在OSX Lion上运行。