我正在使用学校的电脑进行一些Android编程。它工作了一段时间,直到我突然收到此错误消息:
[2012-05-01 07:55:19 - ddms]Failed to initialize Monitor Thread: Unable to establish loopback connection
[2012-05-01 07:56:35 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2012-05-01 07:56:36 - DeviceMonitor]Connection attempts: 1
我尝试过重置ADB。我试过从命令窗口杀死并重新启动ADB。我跑了命令:
E:\Java\Android\android-sdk\platform-tools>netsh interface teredo set state disa
bled
Ok.
我无法访问控制面板或C驱动器。可能是学校的防火墙阻止我建立连接。有没有人知道一个工作,所以我可以回到编程?
答案 0 :(得分:2)
问题: 更改ddms.bat中的最后一个字符串
call %java_exe% %java_debug% -Dcom.android.ddms.bindir=%prog_dir% -classpath "%jarpath%;%swt_path%\swt.jar" com.android.ddms.Main %*
在%java_debug%
添加以下之后
-Djava.net.preferIPv4Stack=true
更改日食eclipse.ini
:
openFile
-vmargs
-Djava.net.preferIPv4Stack=true
答案 1 :(得分:0)
在您使用Eclipse时它是否停止工作,或者您是否返回到机器并发现它不再有效?
通常当我发生这种情况时,拔掉设备(或完全关闭模拟器),杀死adb(adb kill-server
),关闭Eclipse,然后重新启动adb(adb start-server
)然后插入就足够了设备重新进入(或重启模拟器)。
答案 2 :(得分:0)
尝试从您的设备禁用USB调试,然后重新启用该功能。在我的一些设备上,似乎ADB故障发生在设备上而不是运行Eclipse的客户机上。
答案 3 :(得分:0)
我看到你可能在Windows上工作(查看路径)但重置我的USB堆栈在Ubuntu上为我解决了这个问题。讨论的其他解决方案成效有限。
在终端输入sudo service udev restart
重新启动udev。