2011-12-15 139 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