Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获得;启动错误:无法连接到远程VM。“连接超时”;在android中尝试在我的设备上调试我的应用程序时_Android_Eclipse_Debugging_Device - Fatal编程技术网

获得;启动错误:无法连接到远程VM。“连接超时”;在android中尝试在我的设备上调试我的应用程序时

获得;启动错误:无法连接到远程VM。“连接超时”;在android中尝试在我的设备上调试我的应用程序时,android,eclipse,debugging,device,Android,Eclipse,Debugging,Device,我在网上和这个网站上尝试了所有可能的选择,但都没有成功 我得到: 启动错误:无法连接到远程VM。连接超时 当我试图在我的移动设备上调试我的应用程序时。 当我正常运行时,应用程序运行正常,没有任何问题 到目前为止,我至少使用了以下链接: 上述各项似乎都不起作用。转到“窗口->首选项->常规->网络连接”,检查此处是否设置了代理,将“活动提供程序”更改为“直接”,然后重试。我也遇到了同样令人沮丧的问题。我终于找到了适合我的方法:确保localhosts被正确解析(并且非常明确) 测试开发机

我在网上和这个网站上尝试了所有可能的选择,但都没有成功

我得到:

启动错误:无法连接到远程VM。连接超时

当我试图在我的移动设备上调试我的应用程序时。 当我正常运行时,应用程序运行正常,没有任何问题

到目前为止,我至少使用了以下链接:


上述各项似乎都不起作用。

转到“窗口->首选项->常规->网络连接”,检查此处是否设置了代理,将“活动提供程序”更改为“直接”,然后重试。

我也遇到了同样令人沮丧的问题。我终于找到了适合我的方法:确保
localhosts
被正确解析(并且非常明确)

测试开发机器未连接到网络(无WiFi、无网线)时,它是否工作。如果在这些条件下,确实起作用,那么您可能需要确保地址正确解析为
localhost
。DDMS和adb.exe用于调试和与VM通信的消息必须正确解析为计算机上的
localhost
。(是的,奇怪的是,其他使用DDMS和adb的命令工作得很好,但调试却不行。似乎DDMS或adb中的某些东西需要标准化,以便它们都在相同的条件下工作。)

如果您需要确保事情正确地解析为
localhost

1) 确保此行位于
/Windows/System32/drivers/etc/hosts
[Windows](或
etc/hosts
[*nix]文件中:

127.0.0.1 localhost 到您的主机文件。(您可以将其添加到文件中的“127.0.0.1 localhost”行下方。)

我的hosts文件中有(1),但它仍然不工作(除非我的电脑没有连接到网络)。我尝试了(2)一点猜测,这对我来说是有效的


顺便说一句:您可以通过使用
netstat-b
命令来验证adb(如果您正在运行模拟器)是否正在侦听端口。(注意,在Win7上,您需要对
-b
选项具有管理员权限。我使用“以管理员身份运行”打开一个命令窗口。)

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

这似乎是一个显而易见的答案,但请确保您没有运行两个模拟器-5554;5556;…当调试器不知道要连接到哪个端口时,调试器很难设置端口。

这是从一开始就直接进行的…我重新启动了我的机器和手机,有时它工作,有时它不工作我在我的linux-ubuntu设备上为我工作。 192.168.1.100 localhost