Android调试问题与eclipse

标签 android eclipse debugging

我知道这个问题之前已经发布过很多次,我已经搜索了几乎所有建议的解决方案,但是当我尝试通过 Eclipse 在我的 Android 手机上调试我的 Android 应用程序时,我仍然遇到问题。在 Release模式下运行在设备上运行良好,但是在尝试调试时我不断遇到以下错误:

can't bind to local 8700 for debugger

Launch error: Failed to connect to remote VM. Connection timed out.

我已经尝试更改 DDMS 端口(例如 8600、8601、8602、8610、8700 等),并且在每次更改之间我关闭 Eclipse,结束 adb.exe,断开我的手机,然后重新启动 Eclipse。我已将超时时间延长至 15000。我已选择“使用 ADBHOST”。我已经禁用了我的 AVG 和防火墙。我已经从手机上卸载了 AVG。我已经重启了我的机器两次。我什至尝试查看 Windows 主机文件 (C:\Windows\System32\Hosts) 并检查本地主机是否设置为 127.0.0.1。似乎没有任何效果。

但奇怪的是,几乎每 20 次,它就会成功连接并开始调试(我可以逐行调试应用程序)。但是,如果我完成调试然后在不更改任何内容的情况下再次尝试调试,则会产生上述错误。

我的电脑运行的是 Windows 8 64 位系统,但我不认为这是导致此问题的 Windows 8 错误。另外,我的 Android 手机是三星 Galaxy S3(我认为这也不会是任何问题的原因)。

请帮忙! :)

最佳答案

这对我有用:

  • 关闭 Eclipse。
  • 移除 USB。
    • 转到任务管理器,删除所有“eclipse.exe”(在我的例子中,我有 4-5 个实例)。
    • 同时删除“adb.exe”。
    • 重新启动 Eclipse。
    • 重新连接 USB。

关于Android调试问题与eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15297628/

相关文章:

java - 我将图像从一个目录复制到另一个目录,但它打开时显示为灰屏

java - eclipse 调试器可以跟随新生成的线程吗

eclipse - 如何解决 Oracle weblogic 服务器中的 SplitsrcTargetPreparation 异常?

c - 在 GDB 中显示结构值

调试空 catch block 中的异常

android - 为什么在文本 ".sp"的 fontSize 中只有 ("") 可组合,而在 Jetpack Compose-beta08 中没有 ".dp"

android - OkHttp 响应不同

android - 为什么堆栈跟踪行号与源代码行号不匹配?

java - 为什么不用new关键字也能实例化Toast?

android - 由 java.lang.NullPointerException 引起