E/art﹕Failed sending reply to debugger: Broken pipe的解决方法

E/art﹕Failed sending reply to debugger: Broken pipe的解决方法

解释错误:  

E / ART:向调试器发送回复失败:管道损坏。

什么是E / ART?

ART  A ndroid - [R 未的Ť IME。这是Android手机上的字节码解释器。 E 只是表示 ERROR 的记录级别。

什么是发送回复调试器?

Android手机上的调试是使用 adb (Android调试桥)。 adb 进程在您的开发计算机(您的笔记本电脑或PC)上运行,守护程序在Android设备(即模拟器或手机)上运行。

什么是损坏的管道?

您的开发机器和Android设备像客户端服务器一样进行通信,损坏的管道表示通信已变为无效。例如,客户端(Android设备)正在尝试向服务器发送回复(在开发机器上运行的adb进程),但服务器已经关闭了套接字。

如何修复

首先通过执行清理/重建来确保您的应用正确构建

然后,如果您在真实手机上使用USB调试运行应用程序,那么您通常可以通过拔下USB电缆然后重新插入以重新建立客户端/服务器连接来解决问题。

如果这不起作用,您可以断开USB连接线(如有必要,请停止模拟器)并关闭Android Studio。这通常足以阻止 adb 进程。然后,当您再次打开Android Studio时,它将重新启动并重新建立连接。

如果这不起作用,您可以尝试使用说明手动停止adb服务器在这个问题。例如,您可以尝试打开命令提示符或终端,然后转到 sdk / platform-tools 目录并输入:
 

adb kill-server
adb start-server

* daemon not running; starting now at tcp:5037
* daemon started successfully    

当出现这个即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值