程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了E / art:无法向调试器发送回复:管道损坏,但应用程序仍在运行大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决E / art:无法向调试器发送回复:管道损坏,但应用程序仍在运行?

开发过程中遇到E / art:无法向调试器发送回复:管道损坏,但应用程序仍在运行的问题如何解决?下面主要结合日常开发的经验,给出你关于E / art:无法向调试器发送回复:管道损坏,但应用程序仍在运行的解决方法建议,希望对你解决E / art:无法向调试器发送回复:管道损坏,但应用程序仍在运行有所启发或帮助;

解释错误:

E/ART: Failed sending reply to deBUGger: broken pipe.

ART是 ndroID 未 IME。这是您AndroID手机上的字节码解释器。在E仅仅表示的日志记录级别ERROR

使用adb(AndroID DeBUGging BrIDge)在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

解决方法

当我运行我的应用程序时,logcat中会出现很多行,但是只有一个错误:

E / art:无法向调试器发送回复:管道损坏

这是什么意思?我该如何解决?

大佬总结

以上是大佬教程为你收集整理的E / art:无法向调试器发送回复:管道损坏,但应用程序仍在运行全部内容,希望文章能够帮你解决E / art:无法向调试器发送回复:管道损坏,但应用程序仍在运行所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。