2010-03-26 129 views
4

当我运行Android应用程序,我得到了下面的错误..当运行Android应用程序,我得到亚行错误

[2010-03-27 02:47:28 - HelloAndroid] Connection with adb was interrupted. 
[2010-03-27 02:47:28 - HelloAndroid] 0 attempts have been made to reconnect. 
[2010-03-27 02:47:28 - HelloAndroid] You may want to manually restart adb from the Devices view. 

我怎么能解决这个问题? 谢谢 Atul亚达夫

+2

升级SDK工具。这通常发生在1.6模拟器上。在你的控制台运行:adb shell。 – Pentium10 2010-03-26 21:56:29

+1

使用eclipse.exe启动日食 - 清洁 – 2011-09-30 05:38:21

回答

0

以防万一任何人发现这寻找答案。

如果您正在运行Linux(我正在运行Debian,但它也可以在Ubuntu上运行),您可能会发现绑定了ipv6并且阻止了eclipse和ddms连接到adb。要检查是否IPv6的运行,进入终端/壳这样的:

sudo sysctl -a|grep net.ipv6.bindv6only 

,如果你再带一个行说:“net.ipv6.bindv6only = 1”,则仅使用IPv6绑定启用。要禁用它,请在终端中输入:

sudo sysctl -w net.ipv6.binv6only=0 

这将禁用它。现在重新启动eclipse并重试。如果这样做的话,那确实是引起这个问题的ipv6绑定。要永久禁用它,请编辑文件/etc/sysctl.d/bindv6only并将值从1更改为0.

+1

它不适合我..我有net.ipv6.bindv6only = 0,但仍然我的应用程序不安装在模拟器中。请帮忙 – 2011-11-26 04:42:29

2

我通过从主机文件中除去IPV6 localhost地址并重新启动Eclipse来解决此问题。

#::1   localhost 
#fe80::1%lo0 localhost 

的Mac OS X 10.7

亚行1.0.29

1

而是直接点击运行快捷方式,试试这个。

转至运行>运行配置

选择您的应用

单击该选项卡标记的目标(Android和通用之间,低于名称:)

检查“选择一个首选的Android虚拟下的方框部署设备:“使用正确的AVD即。 2_2_Default_HV ...

然后按底部的运行。

相关问题