Android ADT调试挂起尝试连接到端口8601上的调试器?

时间:2011-09-19 18:45:57

标签: android debugging

该应用运行正常,但在尝试使用Eclipse ADT插件连接调试器时会挂起。有时关闭设备将允许调试再次运行。可能的原因是什么?我在每个活动的每个创建中都有断点。可能是什么问题呢?真正等待的是什么?

7 个答案:

答案 0 :(得分:1)

我有同样的问题,只是我没有意识到一些eclipse进程仍在运行,因为没有更多的eclipse窗口打开....检查eclipse.exe以及javax.exe。

答案 1 :(得分:0)

看起来这可能与不止一次运行eclipse的实例有关。我为不同的工作区分开运行实例。在这种情况下,关闭实例似乎已修复它。可能还需要在清单的应用程序元素中设置android:debuggable =“true”。

答案 2 :(得分:0)

有时您只需重新启动Android设备即可。 我也经常遇到Eclipse问题。

订单我重置:

  1. 断开USB连接,重新连接。
  2. 在Android设备上,断开USB调试,重新连接。
  3. 重新启动adb - 在Eclipse中转到DDMS屏幕,选择相机旁边的向下箭头并选择“重置adb”
  4. 重新启动Android设备(针对调试连接的常见问题)
  5. 重启PC(通常无效)

答案 3 :(得分:0)

不要选择任何视频源(您的网络摄像头),只要在应用程序要求您选择其中一个视频源时将其清空。

答案 4 :(得分:0)

当我尝试通过从junit视图(右键单击 - > debug as ...)启动单元测试时失败并显示错误消息“由于内部错误导致测试启动失败:在UI线程上运行测试“。

这是由于这个错误http://code.google.com/p/android/issues/detail?id=34170

对我来说,修复不是从junit视图运行,而是从工具栏上的调试按钮运行。

我正在使用ADT 20。

答案 5 :(得分:0)

我的解决方案 - 适用于" Windows 8 Pro 64位"," Google Nexus"和#34; Android开发人员工具版本:v21.1.0-569685"

  1. 关闭所有Eclipse实例。
  2. 确保没有应用程序正在侦听端口8061,您可以使用:Windows命令行中的NETSTAT -B列出应用程序侦听的所有端口。有时,adb.exe或javaw.exe仍然在8061端口上监听,即使您认为Eclipse已关闭。
  3. 关闭javaw.exe,adb.exe,直到8061端口空闲。

答案 6 :(得分:0)

你可能已经在4年内解决了这个问题,但是在我发现了一个我想让别人知道的问题之后我很高兴。

对我来说,MainActivity Class中的变量声明有一个断点。此变量声明不是任何方法的一部分,并且语句本身从未执行。整个应用程序中没有其他断点。一旦我将断点放在正确的位置(onClick方法),一切都落到了位置。

不知道这对你有用吗。