2010-03-26 93 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 ...

然後按底部的運行。

相關問題