在过去的两天里,我正在使用的应用程序在logcat中显示为[DEAD],当我尝试通过Android Studio中的运行按钮启动应用程序时似乎都很好,除了应用程序永远不会启动并离开除了[DEAD]之外,Android Studio中没有错误消息。知道这是什么吗?
更新 我已经能够通过以下方式从logcat中删除[DEAD]的东西:
这可能有助于让你再次前进,但我的问题仍然存在。
这是什么?为什么会这样?
最新解决方法是什么?
答案 0 :(得分:4)
上述错误归因于
java.io.IOException的
导致当前adb-connection断开连接并连接到其他软件发出的新adb-connection请求。
java.io.IOException: An established connection was aborted by the software in your host machine
启动adb客户端时,客户端首先检查是否有正在运行的adb服务器进程。如果没有,则启动服务器进程。当服务器启动时,它绑定到本地TCP端口5037并侦听从adb客户端发送的命令 - 所有adb客户端使用端口5037与adb服务器通信。
然后,服务器建立与所有正在运行的仿真器/设备实例的连接。它通过扫描模拟器/设备使用范围5555到5585范围内的奇数端口来定位仿真器/设备实例。在服务器找到adb守护程序的位置,它会建立与该端口的连接。 请注意,每个仿真器/设备实例都会获取一对顺序端口 - 用于控制台连接的偶数端口和用于adb连接的奇数端口。
以上信息也可以从其文档中看到 http://developer.android.com/tools/help/adb.html
当新应用程序使用相同的连接时,您的Android工作室应用程序会在logcat中报告DEAD。 要解决此问题,请使用adb kill-server命令
adb kill-server //Terminates the adb server process.
然后重新运行您的申请。
答案 1 :(得分:1)
它表明您已从设备中完全停止了应用程序,或者您收到了一些错误,并且不幸地停止了应用程序。
只需尝试拔出设备或关闭模拟器并再次连接。
答案 2 :(得分:0)
我的解决方案:更换调试设备。 我最近遇到过这个问题,而且我一直在努力解决这个问题。 我用3.0,电脑i7 + 16G + SSD,配置不会有问题。 在此期间,我试图重新启动,因为,电脑,没有效果。在线方法尝试了一些,但它没有工作。 我一直认为这是问题,然后我就能调试机器了。 调试手机是7.0系统。在root之后,它进入adb shell并发现命令行没有响应。手机外壳已卡住,卡片卡死,卡片卡死。 正在运行将直接卡在那里。 作为接口的密钥不可点击,并且该错误应该被赋予as。