【问题标题】:Android studio build application error: protocol fault (couldn't read status)Android Studio 构建应用程序错误:协议错误(无法读取状态)
【发布时间】:2018-11-17 07:13:27
【问题描述】:

我重新下载了 Android Studio(最新版本)并安装了它。我必须准确地说我有一个旧版本,几个月前我删除了(我不再使用它了)。

但是,我在安装这个新版本后遇到了问题。当我尝试运行我的空白应用程序时,我看到它启动了模拟器,但没有启动。确实在控制台中,我可以阅读:

error: protocol fault (couldn't read status): No error

'C:\Users\[myname]\Android\sdk\platform-tools\adb.exe start-server' failed -- run manually if necessary

我已经尝试过这些解决方案,但都没有奏效...:

命令 adb kill-server 然后 adb start-server 给出相同的输出:错误:协议错误(无法读取状态):否错误

当然,我尝试重新启动计算机。

我在 Windows 8.1 上运行

编辑: 在 igor_rb 的评论之后,我尝试了:set ADB_TRACE=all 然后 adb kill-serveradb start-server,这里有资料

【问题讨论】:

  • 在 cmd 中尝试set ADB_TRACE=all,然后再次运行adb kill-server + adb start-server。它可以帮助发现问题。
  • 我编辑了帖子以添加输出,谢谢

标签: android windows-8.1


【解决方案1】:

可能,您使用的adb 版本太旧。

尝试更新它(Tools -> SDK Manager -> SDK Tools tab -> Android SDK Platform-Tools

【讨论】:

    【解决方案2】:

    令人惊讶的是,创建一个包含以下代码并在我的计算机每次启动时执行的脚本解决了这个问题:

    adb kill-server
    adb start-server
    

    我在此处添加了脚本:C:\Users[name]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 并在每次启动时运行(在我打开 Android Studio 之前)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      相关资源
      最近更新 更多