【问题标题】:"adb install" returns error: protocol fault (no status)“adb install”返回错误:协议错误(无状态)
【发布时间】:2013-09-05 05:41:28
【问题描述】:

我已经创建并运行了几个 android 模拟器,现在我想在它们上安装应用程序。这是我尝试了几次的故事:

$ adb -s emulator-5562 install xxx.apk 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: protocol fault (no status)
- waiting for device -
^C
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
emulator-5554   device
emulator-5556   device
emulator-5558   device
emulator-5560   device
emulator-5562   device
$ adb -s emulator-5562 install xxx.apk 
error: protocol fault (no status)
- waiting for device -
^C
$ killall adb
$ killall adb
adb: no process found
$ adb -s emulator-5562 install xxx.apk 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
3748 KB/s (766384 bytes in 0.199s)
    pkg: /data/local/tmp/xxx.apk <- sometime it reaches upto here but it stays there for ever
^C

您能帮我检查一下问题吗? 谢谢

【问题讨论】:

  • 嘿试试\platform-tools&gt;set ADB_TRACE=1 然后` \platform-tools>adb start-server` commnads
  • @PankajKumar by \platform-tools&gt;set ADB_TRACE=1 你的意思是set 是另一个特殊的sdk 命令吗?我猜不会。无论如何,不​​,它没有帮助
  • 你能得到每个模拟器的adb shell吗?
  • @PankajKumar 您的评论确实有效。我指定了一个死模拟器的端口(但我不知道如何从 adb devices 列表中删除模拟器,我没有关闭它)感谢您的回答。如果您从您的评论中做出回答,我将不胜感激 + 多解释一下错误的原因是什么以及该设置如何帮助。谢谢
  • @rahman 为您的两个问题添加了答案..

标签: android adb avd


【解决方案1】:

“adb install”返回错误:协议错误(无状态):

解决办法是

使用终端转到 \platform-tools 并执行以下命令

set ADB_TRACE=1
adb start-server

要从 ADB 设备列表中删除模拟器:

打开“Android 虚拟设备管理器”-> 选择你想要的模拟器 想要删除 -> 点击删除按钮。

见下图

【讨论】:

  • 关于关闭模拟器,我的意思是:我不知道它是如何突然从我的设备列表中删除的,而我没有做任何事情。
  • 哦,我的错误.. developmentality.wordpress.com/2010/09/13/… 是一篇非常好的文章
【解决方案2】:

对我来说,它原来是一个过时的 ADB 服务(过时的平台工具)。
它仍然可能是一个过时的驱动程序,但由于驱动程序大部分时间都没有更新,请确保您已通过 SDK 管理器安装了最新版本的 Android SDK 平台工具:

我还了解到,当您安装 Android Studio 时,可能会出现该问题。 然后您必须通过“工具 -> Android”禁用 ADB 集成(取消选中)。 之后,使用adb kill-server 重新启动您的 adb 服务器,或者只需重新启动您的计算机。

【讨论】:

    【解决方案3】:

    我遇到它是因为连接了多个 ADB 设备。

    断开除我正在使用的设备之外的所有设备对我有用。

    【讨论】:

      猜你喜欢
      • 2016-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      • 2023-02-12
      • 1970-01-01
      相关资源
      最近更新 更多