【发布时间】:2013-03-02 00:19:39
【问题描述】:
我在使用 Logcat 时有些吃力。每次我按下按钮更改程序中的意图时,手机都会从 LogCat 断开连接并显示“设备已断开连接”消息。
是什么原因造成的?为什么?会不会是我的代码在断开 LogCat 时出错?或者这是一个 LogCat 问题?
我尝试重新启动 eclipse,并停止 adb.exe 进程,但没有成功。
: E/(): Device disconnected
【问题讨论】:
我在使用 Logcat 时有些吃力。每次我按下按钮更改程序中的意图时,手机都会从 LogCat 断开连接并显示“设备已断开连接”消息。
是什么原因造成的?为什么?会不会是我的代码在断开 LogCat 时出错?或者这是一个 LogCat 问题?
我尝试重新启动 eclipse,并停止 adb.exe 进程,但没有成功。
: E/(): Device disconnected
【问题讨论】:
DDMS 中可能存在一些同步问题。重启eclipse就可以了。
【讨论】:
这是 Eclipse DDMS 中的一个真正问题。如果您在 Eclipse 显示“设备已断开连接”的同时运行 adb logcat,您很可能仍会看到 logcat 输出(这就是我的情况)。我能看到的唯一真正的解释是 DDMS 有一个错误。
我的解决方案?切换到 IntelliJ。它不存在与 Eclipse DDMS 连接到 adb 可识别的设备的相同问题或任何类似问题。
【讨论】:
这里评论了一个适合我的解决方案,清除日志:
【讨论】:
我restarted我的device,closed eclipse,使用在android-sdk/platform-tools打开的command prompt运行adb kill-server,reopened eclipse,然后使用相同的command prompt运行adb logcat。
然后我的问题得到了解决,但我不确定是哪一步解决了它。
【讨论】:
只需在 Terminal 中键入此命令
adb devices
你应该看到这个日志:
List of devices attached
adb server version (40) doesn't match this client (36); killing...
* daemon started successfully *
FA57NY900383 device
再次运行,您的应用程序开始在您的设备上运行
【讨论】:
所以我解决了这个问题。我不确定是哪一部分起到了作用,但我注意到 javaw.exe 正在计算机上运行,即使 eclipse 已关闭。所以我强行关闭了这个,不幸的是我还重新安装了我的果冻豆ROM。所以我不确定到底是什么伎俩。我敢打赌那是电话。
【讨论】:
我遇到了同样的问题,当我可以清楚地点击调试并选择我的手机时,它一直说“设备断开连接”,但由于某种原因,我期待 LogCat 已经开始了。
但是如果手机被锁定(facepalm)就不会了..解锁后它看起来很好。
希望这可以帮助那些在尝试调试/使用 LogCat 时没有意识到他们的手机被锁定的人。
【讨论】: