使用Android Debug Bridge(adb)安装Selenium AndroidDriver失败,出现“错误:协议错误(无状态)”

时间:2011-07-27 14:21:21

标签: android macos selenium android-emulator

在Mac OS X 10.7(Lion)上,我正在尝试使用Android SKD R12安装Selenium AndroidDriver(android-server-2.0.2rc3.apk)。

我在tools目录下载了AndroidDriver .apk文件。然后:

$ cd android-sdk/tools
$ ../platform-tools/adb -e install -r android-server-2.0.2rc3.apk

返回了此错误:

> error: protocol fault (no status)

如何解决此错误,以便我可以使用adb来安装驱动程序?

1 个答案:

答案 0 :(得分:1)

我已经解决了这个问题。 Android Debug Bridge(adb)已经在运行;在adb接受命令之前需要结束该过程。这是怎么回事。

我得到了adb的进程ID(PID):

$ ps aux | grep adb

然后我杀了adb:

$ kill [process id]

然后我成功运行了安装命令(../platform-tools/adb -e install -r android-server-2.0.2rc3.apk )。