最近在机器上安装了64位的ubuntu 10.10,搭建了android源码编译环境,发现无论是在eclipse还是在整个工程环境下adb都不能正常使用:在终端中进入adb所在目录,无论执行./adb shell还是./adb devices等等操作都会报这样一个错误:
* daemon not running. starting it now on port 5037 * cannot bind 'tcp:5037' ADB server didn't ACK * failed to start daemon * 一开始以为是有进程占用了端口5037,后来经过netstat查看,貌似与这无关,在 google上多翻查找,怀疑是与ipv6有关,结果用下面的方法把ipv6禁掉,adb可以 正常使用了,希望可以帮到大家 禁用ipv6的方法
修改grub: gksu gedit /etc/default/grub 将 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 变为 GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash" 让修改生效: sudo update-grub