2011-12-15 141 views
6

我得到的消息Eclipse问题 - 启动错误:无法连接到远程VM。连接超时

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

每次调试我读设备上的应用程序。我加入AndroidManifest的:

<uses-permission android:name="android.permission.SET_DEBUG_APP"/> 

android:debuggable="true" 

但仍这是没有帮助。当我重置Eclipse(关闭它并再次打开)时,有时会解决此问题。以这种方式工作真的很难 - 我该如何解决这个问题?

+0

http://stackoverflow.com/questions/7658197/adb-stops-detecting-my-phone-after-a-while/7658379#7658379 ..来自Lalit Poptani ..的答案为我工作。 – MKJParekh 2011-12-15 11:39:01

回答

11

我断开手机与电脑的连接并重新连接后,有时会出现此问题。

我做CTRL + ALT + DELETE 杀死所有adb.exe流程和它修复它为我。

请尝试,如果这也适用于你。

注:我觉得这个速度比在命令行重新启动adb /月食

+0

它的工作... thn :) – 2012-07-14 06:59:11

7

刚把这个错误,试了好东西,最后,更改端口工作。我在端口8600,改为8601,并立即连接!你可以在Windows-> Preferences-> Android-> DDMS中找到这个设置。更改默认端口,应用并重新启动Eclipse。

4

只需从设备上卸载应用程序并再次运行调试。

2

在Galaxy SII上运行我的APP作为Android应用程序时,一切正常。 调试时相同的应用程序,我得到了错误:

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

在我的Windows XP有安装JRE 1.7。完全卸载Java 1.7并安装JDK 1.6u26后,我能够调试我的应用程序。

3

我不知道为什么,但这适用于我:首先运行(或调试)您的应用程序在模拟器中,然后调试设备上的应用程序(不关闭模拟器)。

我知道这不是一个好的解决方案,但它很容易。

1

我在系统上安装了AVG 2013,我卸载了它,一切正常。我想AVG不允许模拟器打开调试器的端口。

3

另一件事尝试:

在我来说,我已经日食的两个实例运行

解决:

  • 关闭Eclipse
  • 使用任务管理器杀任何附加正在运行的eclipse进程
  • 重新启动eclipse
+0

谢谢!为我工作! – bgolson 2013-04-22 15:22:12

2

在Eclipse中... 窗口 - >首选项 - >常规 - >网络连接,选择'Native'作为Acrive Provider。

我有这个问题,我变得疯了。 现在我已经解决了。

0

是的,这几个星期来我一直有这个问题。 StackOverflow并不缺乏提供的解决方案,但大多数都涉及重新启动或查杀某些内容。

我注意到错误信息中包含'Connection timed out'这个短语,所以我希望有一些设置可以延长这段时间,所以附件不会超时。

有! 对我来说有效的是增加'超时'时间。

我目前基于Eclipse开普勒(编译号:3.0.3-20140327-1716类型安全)

在Windows下menuu - > Perferences - >爪哇 - >调试

近底部窗口中你会看到以下字段:调试器超时(ms):3000

我刚刚添加了另一个零,30000,我的麻烦不复存在了。

您可能会发现您的断点最初会被跳过,但请等待! 现在有了这么长的超时时间,只要继续运行经过这些断点,直到调试器成功连接和繁荣!你停在断点处。更好的是,在'调试模式'下启动你的应用程序,折叠你的手臂,等待30秒或更长的时间...然后在她身上!

这是下面的链接导致这种启示:

getting Launch error: Failed to connect to remote VM. Connection timed out. which trying to debug my app on my device in android