今天写了个小例子,连接小米4手机,开启调试模式,但是run as Android Application提示找不到模拟器,打开DDMS也没有手机列表。
错误信息提示无法启动adb服务,打开任务管理器,找不到adb.exe进程。
解决方法一:
cmd中使用cd命令进入adb所在目录,我的是C:\Program Files (x86)\Android\android-sdk\platform-tools
执行adb kill-server 关闭adb服务
执行adb start-server 启动adb服务
重启eclipse,打开DDMS,出现手机设备。
如果方法一失败,极有可能是adb服务的端口5037被其他程序占用,请尝试方法二:
错误提示:ADB server didn't ACK
1、命令行输入命令 netstat -ano
找到端口号为5037的行,然后看最后一列PID的值,我的为2416
2、输入命令 tasklist /fi "pid eq 2416
最后几位数字输入上一步查到的PID值,得到如下图:
一目了然,原来是360手机助手强行霸占了5037端口,果断在360安全卫士里卸载该功能
3、重启eclipse,打开DDMS视图,搞定