【问题标题】:Eclipse issue - Launch error: Failed to connect to remote VM. Connection timed outEclipse 问题 - 启动错误:无法连接到远程 VM。连接超时
【发布时间】:2011-12-15 11:13:12
【问题描述】:

我收到消息

启动错误:无法连接到远程虚拟机。连接超时。

每次我在读取设备上调试我的应用程序时。我在 AndroidManifest 中添加了:

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

android:debuggable="true" 

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

【问题讨论】:

标签: android


【解决方案1】:

在我断开手机与计算机的连接并重新连接后,我有时会遇到此问题。

我执行 CTRL + ALT + DELETE 并杀死所有adb.exe 进程并为我修复它。

如果这也适合您,请尝试。

注意:我发现这比从命令行/eclipse 重新启动adb 更快

【讨论】:

    【解决方案2】:

    刚遇到这个错误,尝试了几件事,最后,更改端口成功了。我在 8600 端口,更改为 8601 并立即连接!您可以在 Windows->Preferences->Android->DDMS 中找到此设置。更改默认端口,应用并重新启动 Eclipse。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

          要尝试的另一件事:

          在我的例子中,我运行了 2 个 eclipse 实例

          解决:

          • 关闭日食
          • 使用任务管理器终止所有正在运行的其他 eclipse 进程
          • 重启eclipse

          【讨论】:

            【解决方案6】:

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

            启动错误:无法连接到远程虚拟机。连接超时。

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

            【讨论】:

              【解决方案7】:

              在 Eclipse 中... Window --> Preferences --> General --> Network connections,选择'Native'作为Acrive Provider。

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

              【讨论】:

                【解决方案8】:

                我的系统上有 AVG 2013,我将其卸载,一切正常。我猜 AVG 不允许模拟器为调试器打开端口。

                【讨论】:

                  【解决方案9】:

                  是的,这几周我经常遇到这个问题。 StackOverflow 并不缺乏提供的解决方案,但大多数涉及重新启动或杀死某些东西。

                  我注意到错误消息中包含“连接超时。”这句话,所以我希望有一些设置可以延长该时间,这样附件就不会超时。

                  有! 对我有用的是增加“超时”时间。

                  我目前使用的是 Eclipse Kepler(内部版本号:3.0.3-20140327-1716-Typesafe)

                  在 Windows 菜单下 -> Perferences -> Java -> Debug

                  在窗口底部附近,您将看到以下字段:Debugger timeout(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

                  【讨论】:

                    猜你喜欢
                    • 2010-11-01
                    • 1970-01-01
                    • 2016-07-11
                    • 2014-07-31
                    • 2012-03-26
                    • 1970-01-01
                    • 2014-03-13
                    • 1970-01-01
                    相关资源
                    最近更新 更多