我收到了消息
启动错误:无法连接到远程VM。连接超时。
每次我在读取设备上调试我的应用程序。我在AndroidManifest中添加了:
<uses-permission android:name="android.permission.SET_DEBUG_APP"/>
和
android:debuggable="true"
但这仍然无济于事。当我重置Eclipse(关闭它并再次打开它)时,这个问题有时会解决。以这种方式工作真的很难 - 我怎样才能解决这个问题?
答案 0 :(得分:11)
我将手机与计算机断开连接并再次重新连接后,有时会遇到此问题。
我执行 CTRL + ALT + DELETE 并终止所有adb.exe
进程并为我修复它。
如果这也适合你,请试试。
注意:我发现这比从命令行/ eclipse重新启动adb
更快
答案 1 :(得分:7)
刚刚遇到这个bug,尝试了几件事,最后,改变了端口的工作原理。我在8600端口,改为8601并立即连接!您可以在Windows-&gt; Preferences-&gt; Android-&gt; DDMS中找到此设置。更改默认端口,应用并重新启动Eclipse。
答案 2 :(得分:4)
只需从您的设备卸载该应用并再次运行调试。
答案 3 :(得分:3)
我不知道为什么,但这对我有用:首先在模拟器中运行(或调试)您的应用程序,然后在设备上调试应用程序(不关闭模拟器)。
我知道这不是一个好的解决方案,但这很容易。
答案 4 :(得分:3)
要尝试的另一件事:
在我的情况下,我有两个运行eclipse的实例
要解决:
答案 5 :(得分:2)
在Galaxy SII上运行我的APP作为Android应用程序时,一切正常。 调试同一个应用程序时,我收到错误:
启动错误:无法连接到远程VM。连接超时。
在我的Windows XP上安装了JRE 1.7。在完全卸载Java 1.7并安装JDK 1.6u26后,我能够调试我的应用程序。
答案 6 :(得分:2)
在Eclipse中...... 窗口 - &gt;偏好 - &gt;一般 - &gt;网络连接,选择“Native”作为Active Provider。
我遇到了这个问题而且我变得疯狂了。 现在我已经解决了。
答案 7 :(得分:1)
我的系统上安装了AVG 2013,我卸载了它,一切正常。我猜AVG不允许模拟器打开调试器的端口。
答案 8 :(得分:0)
是的,过去几周我一直有这个问题。 StackOverflow并不缺乏提供的解决方案,但大多数涉及重启或杀死某些东西。
我注意到错误消息包含短语“连接超时”。所以我希望有一些设置可以延长时间,因此附件不会超时。
有! 对我有用的是增加“超时”时间。
我目前正在使用Eclipse Kepler(Build id:3.0.3-20140327-1716-Typesafe)
在Windows菜单下 - &gt;约定 - &gt; Java - &gt;调试
在窗口底部附近,您将看到以下字段:调试器超时(毫秒):3000
我刚刚添加了另外一个零点,30000,我的麻烦已经不复存在了。
您可能会发现最初会继续跳过断点,但请稍等! 现在有了这么长的超时时间,只需继续运行这些断点,直到调试器成功连接并繁荣!你在断点处停下来。
更好的是,以'调试模式'启动你的应用程序,折叠你的手臂,等待30秒或更长时间......然后对她进行操作!
以下链接导致了这一启示: